我创建了一个显示UserForm并使excel不可见的应用程序。我使用了“application.visible”属性,但它使所有excel工作簿也不可见。我只需要让一个工作簿隐藏起来。隐藏该特定工作簿对我来说不起作用,因为代码不在后台运行并且给我一个错误。
有没有办法让我只使用application.visible属性使包含工作簿的宏不可见? application.visible也是如此,但只有一个工作簿。请帮帮我。
答案 0 :(得分:2)
ThisWorkbook.Application.Visible = False
将更改运行工作簿的应用程序的Visible属性,即Excel.EXE的实例...如果此实例也在运行您的其他书籍,那么所有这些书籍都会消失来自银幕。
要隐藏单个工作簿,请使用
ActiveWindow.Visible = False
或者,如果您要隐藏的工作簿(例如" MyWorkbook")不是活动的
Windows("MyWorkbook").Visible = False