不要缓存 WordApplication.CommandBars.FindControl 查找到的CommandBarControl对象。否则可能报上面的错误。
有时候,当从一个Word,切换到另外一个Word,再切换回来的时候,就报上吗的错误。原因:
Office会根据不同的Word或Excel内容以及上面安插的AddIn,动态调整界面。可能删除你原来缓存的CommandBarControl对象。
这个错误和网上查到的VBScript报错,本质是差不多的。变量无效了。
本文探讨了在Office应用程序中缓存WordApplication.CommandBars.FindControl查找到的CommandBarControl对象可能导致的问题。特别是在不同文档间切换时,由于Office界面的动态调整,可能会导致缓存的对象失效并引发错误。
不要缓存 WordApplication.CommandBars.FindControl 查找到的CommandBarControl对象。否则可能报上面的错误。
有时候,当从一个Word,切换到另外一个Word,再切换回来的时候,就报上吗的错误。原因:
Office会根据不同的Word或Excel内容以及上面安插的AddIn,动态调整界面。可能删除你原来缓存的CommandBarControl对象。
这个错误和网上查到的VBScript报错,本质是差不多的。变量无效了。

被折叠的 条评论
为什么被折叠?