如何使特定的Excel工作簿不可见

时间:2016-07-09 06:14:53

标签: excel-vba vba excel

我创建了一个显示UserForm并使excel不可见的应用程序。我使用了“application.visible”属性,但它使所有excel工作簿也不可见。我只需要让一个工作簿隐藏起来。隐藏该特定工作簿对我来说不起作用,因为代码不在后台运行并且给我一个错误。

有没有办法让我只使用application.visible属性使包含工作簿的宏不可见? application.visible也是如此,但只有一个工作簿。请帮帮我。

1 个答案:

答案 0 :(得分:2)

ThisWorkbook.Application.Visible = False将更改运行工作簿的应用程序的Visible属性,即Excel.EXE的实例...如果此实例也在运行您的其他书籍,那么所有这些书籍都会消失来自银幕。

要隐藏单个工作簿,请使用

ActiveWindow.Visible = False

或者,如果您要隐藏的工作簿(例如" MyWorkbook")不是活动的

Windows("MyWorkbook").Visible = False