3

我有以下代码:

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 来做事。

4

1 回答 1

5

我已经看到,当在 Excel 中使用 BindToMoniker 时,通常窗口最终会被隐藏。工作簿仍然是打开的并且可供代码访问,只是没有出现在用户界面中。

尝试在您的其他代码之后调用它:

DumpXlApp.Windows(DumpWkBk.Name).visible = true
于 2012-09-23T13:47:11.710 回答