如何在打开Excel工作表时调用用户定义函数

时间:2010-03-16 12:57:08

标签: excel vba

我正在尝试在打开工作簿时调用函数。我使用了workbook_open()事件。 但是我注意到在调用workbook_open()内部的函数之前,调用了工作簿中已经存在的所有函数。

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

谢谢

2 个答案:

答案 0 :(得分:1)

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

您可以为所有其他功能添加支票,如果尚未发生Workbook_Open,则取消支票。

答案 1 :(得分:0)

如果您不想在页面上使用您不想运行的功能,则可以在workbook_beforeclose事件期间关闭自动计算。然后,当您打开工作簿时,可以在workbook_open事件中调用该函数,然后打开自动计算。