我的 VSTO 应用程序有一个在事件工作簿中运行 VBA 宏的功能区,以及一个显示宏结果的消息对话框。
通常,宏运行良好并且结果正确显示在对话框中。
但是一旦宏包含ActiveWorkbook.Close
,运行宏就会抛出异常(0x800A9C68)。
在我的代码中,宏被称为 c# - How to Call Excel VBA functions from VSTO Application addin - Stack Overflow建议。
任何帮助将不胜感激! 谢谢,
最佳答案
工作簿似乎包含您从外部应用程序/加载项调用并期望得到任何结果的 VBA 宏。但是 VBA 调用 Close
来断开与外部应用程序或加载项的连接。尽量避免在 VBA 宏中使用 Close 语句。
关于c# - 调用 VBA 函数包含 ActiveWorkbook.Close 会导致 Excel 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43464771/