我的VSTO应用程序有一个在活动工作簿中运行VBA宏的功能区,以及一个显示宏结果的消息对话框。
通常,宏运行正常,结果在对话框中正确显示。
但是一旦宏包含ActiveWorkbook.Close
,运行宏将抛出异常(0x800A9C68)。
在我的代码中,宏被称为c# - How to Call Excel VBA functions from VSTO Application addin - Stack Overflow建议。
任何帮助将不胜感激! 谢谢,
答案 0 :(得分:0)
似乎工作簿包含您从外部应用程序/加载项调用的VBA宏,并期望获得任何结果。但是VBA调用Close
来断开与外部应用程序或加载项的连接。尽量避免在VBA宏中使用Close语句。