我可以通过单击button来强制执行Excel“Workbook_open”事件吗?

我知道Workbook_open事件的主题上有许multithreading并不总是触发。 似乎禁用UDF可能会像数字证书一样工作。

请参阅Excel工作簿打开事件macros不总是运行

但为什么要添加数字证书有帮助?

作为一个替代解决scheme,我想知道是否可能有办法强制Workbook_open事件通过点击button触发? 这样,当初始打开事件失败时,用户可以刷新屏幕combobox等。

我已经尝试添加Workbook_open作为button单击的一部分,但得到"Sub or Function not defined"错误。 我想这个事件不属于“ThisWorkbook”对象!

ThisWorkbook.RefreshAll不起作用。

注意:我已经在Workbook_open事件的combobox中添加了额外的编码项目,所以我期待这些出现,如果我可以刷新工作!