在另一个第三方流程完成之前不会运行的宏

时间:2017-11-08 09:38:50

标签: excel excel-vba excel-2010 vba

我目前正致力于对报告进行一些细微更改。

这是一个Excel文件,它使用第三方插件连接到数据库并撤回信息。

我遇到麻烦的部分是他们希望将报告的日期和时间放在报告的页脚中。

我已将日期从数据库中拉到报表上的单元格,我可以将其拉入页脚,但是,到目前为止我尝试过的所有解决方案都需要用户执行操作才能运行宏,例如单击另一个单元格,激活工作表等。

有没有办法可以让我的宏等待,直到另一个函数/进程运行完毕?

e.g。用户打开工作簿,然后单击“加载所有工作表”,这会触发填充工作表等的LoadAll函数,理想情况下,我希望在完成后自动运行宏。

使用呼叫不会起作用,就好像我对第三方的内容进行了任何更改,这些更改需要分发给所有用户,而不是每个报告都需要页脚中的日期

1 个答案:

答案 0 :(得分:0)

所以,我认为我是以错误的方式接近这一点。

我花了一些时间学习Excel插件(这不是我有任何经验),我不相信我的宏会以我想要的方式工作。

我的有限理解使我相信,当点击加载所有按钮时,插件实际上会创建一个新的工作表,并且该工作表在创建时填充了数据。

因此,宏不会检测到任何更改,因为没有对工作表进行任何更改。