|
1
2
@皮埃尔-你的想法是写这样的东西^^? 然后在调用表单之前调用它,然后在稍后的某个地方删除它?最初我以为你不会在任何地方创建文件,但现在我试过了,我注意到了。它应该起作用。 |
|
2
2
看起来您的外接程序在保存事件之前正在下沉应用程序工作簿,因此允许保存的快速修复方法是再次下沉它,因此在代码中,具有以下内容 在正常模块中,具有以下功能:
有一个名为clsResinkApplication的类,该类的代码如下
然后,在打开的工作簿中,您可以看到以下内容:
这应该在外接程序之前转移到你的储蓄池。 |
|
|
3
2
您启动插件弹出窗口的事实“冻结”了代码。 我不知道在VBA中异步实现这一点的方法(现在我开始使用VB.NET,我对这些东西感觉好多了!)。 我能想到的最好办法是: -将一些代码保存在临时文件(例如temp.vbs)中,并在启动表单之前运行:
|
|
4
1
我要感谢@Vityata,@Pierre提出了用VBScript实现的想法,并在VBA代码中编写了VBScipt的内容。 我最后做的是:
1.
补充道
2. 检查VBSciprt是否已存在,如果不存在,则创建它。
3.
使用
|