2010-03-16 47 views
3

我打算打开工作簿时试图调用函数。我使用了workbook_open()事件。 但我注意到,在调用workbook_open()内部的函数之前,工作簿中已存在的所有函数都将被调用。如何打开excel表单时调用用户定义函数

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

谢谢

回答

1

我不相信有在VBA此一事件。

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

0

如果您不希望运行的功能在工作表本身上使用,那么您可以在workbook_beforeclose事件过程中关闭自动计算功能。然后,当您打开工作簿时,您可以在workbook_open事件中调用该函数,然后启用自动计算。

相关问题