使工作簿可见

我有以下代码:

Dim DumpXlApp As Excel.Application = New Excel.Application Dim DumpWkBk As Excel.Workbook DumpWkBk = System.Runtime.InteropServices.Marshal.BindToMoniker(FilePath) DumpXlApp = DumpWkBk.Parent DumpXlApp.Visible = True 

我不能让DumpWkBk工作簿变得可见。 问题DumpXlApp = DumpWkBk.Parent行吗? 我不认为这是BindToMoniker行,因为我可以用DumpWkBk做些事情。

我已经看到,当在Excel中使用BindToMoniker时,窗口常常隐藏起来。 工作簿仍然是开放的,并且可以被代码访问,只是不会出现在用户界面中。

试着在你的其他代码之后调用它:

 DumpXlApp.Windows(DumpWkBk.Name).visible = true