调用VBA函数包含ActiveWorkbook.Close崩溃Excel

时间:2017-04-18 06:07:22

标签: c# excel vba excel-vba vsto

我的VSTO应用程序有一个在活动工作簿中运行VBA宏的功能区,以及一个显示宏结果的消息对话框。

通常,宏运行正常,结果在对话框中正确显示。

但是一旦宏包含ActiveWorkbook.Close,运行宏将抛出异常(0x800A9C68)。

在我的代码中,宏被称为c# - How to Call Excel VBA functions from VSTO Application addin - Stack Overflow建议。

任何帮助将不胜感激! 谢谢,

1 个答案:

答案 0 :(得分:0)

似乎工作簿包含您从外部应用程序/加载项调用的VBA宏,并期望获得任何结果。但是VBA调用Close来断开与外部应用程序或加载项的连接。尽量避免在VBA宏中使用Close语句。