excel表单打开时如何调用用户自定义函数

我打算打开工作簿时试图调用一个函数。 我用了workbook_open()事件。 但是我注意到,在调用workbook_open()内部的函数之前,已经存在于工作簿中的所有函数都被调用了。

在调用工作簿中的任何函数之前,如何调用我的函数来执行?

谢谢

我不相信在VBA中有这样的事件。

您可以添加一个检查到所有其他function,取消他们,如果Workbook_Open还没有发生。

如果您不希望运行的function在工作表本身上使用,则可以在workbook_beforeclose事件期间closures自动计算function。 然后,当您打开工作簿时,您可以在workbook_open事件中调用该函数,然后打开自动计算。