Excel 在 vba SAP 脚本之后冻结(但 运行)

Excel freeze (but running) after vba SAP script

我在 vba 中有一个 SAP 脚本。它从按钮点击开始。在我看来,它工作正常。但在其他计算机上,脚本结束后,宏以一个消息框(它说完成)结束,excel 文件没有响应(脚本 运行 很好,保存了所有内容)。没有错误消息,而且它看起来像 运行(在任务管理器中)。如果打开了更多 excel 个文件,则无法在它们之间切换。 VBA编辑同理。但是,有两个 excel 文件 - 一个是我打开的原始文件,另一个是不可见的,仅在任务管理器中显示并命名为 Microsoft Excel - originalfilename. 我查看了我的 SAP 设置,Excel 设置,但没有发现任何差异。谁能帮忙,为什么会这样?

谢谢!

我自己一直在玩这个,我刚刚破解了它。在我的例子中,我将我所有的对象都设置为错误的顺序。你设置它们的相反顺序是关键,当你想到它时这是显而易见的......事后看来。

Set session = nothing
Set connection = nothing 
Set SapGuiApp = nothing.