我在vba中有一个SAP脚本。它从buttonclick开始。在我的比赛中,它工作正常。但在其他计算机上,脚本结束后,宏以msgbox结束(它表示完成)excel文件没有响应(脚本运行正常,保存了所有内容)。没有错误消息,而且它看起来像在运行(在taskmanager中)。如果打开更多excel文件,则无法在它们之间进行更改。 VBA编辑器是一样的。但是,有两个excel文件 - 一个是我打开的原始文件,另一个是不可见的,只在任务管理器中命名为Microsoft Excel - originalfilename 。 我查看了我的SAP设置,Excel设置,但无法找到任何差异。任何人都可以帮忙,为什么会这样?
谢谢!
答案 0 :(得分:0)
我自己一直在玩这个,我只是破解了它。就我而言,我将所有对象都设置为错误,但顺序错误。您设置它们的相反顺序是关键,当您考虑它时这很明显......后见之明。
Set session = nothing
Set connection = nothing
Set SapGuiApp = nothing.