从 vb.net 隐藏 excel 工作簿

Hide excel workbook from vb.net

http://s287.photobucket.com/user/pointy-haired-dilbert/media/hide-unhide-excel-spreadsheet.gif.html

你好

如何从 VB.Net 应用程序隐藏它?我不想要这个:

excelInstance.Visible = False

我正在搜索代码以获得与我在 Excel 中制作本手册时相同的结果,例如 link...

上的 Gif 中的这个

感谢您的帮助

您应该使用以下方法来隐藏您的工作簿...

Windows("Book1").Visible = False

(其中 Book1 是您的工作簿的名称)。这是取消隐藏它...

Windows("Book1").Visible = True

还值得注意的是,您可以在做一些有用的事情(比如隐藏工作簿)的同时录制一个宏,然后在 Visual Basic 编辑器 (Alt+F11) 中检查代码...绝对是最好的学习方式vba!

比如为了回答你的问题,我录制了下面的宏...

Sub Macro1()
    ActiveWindow.Visible = False
    Windows("Book1").Visible = True
End Sub

如您所见,您也可以使用 ActiveWindow.Visible,但是一旦隐藏它,它就不再处于活动状态,因此第二行按名称引用工作簿。