Как вызвать функцию определения пользователя при открытии листа Excel - PullRequest
3 голосов
/ 16 марта 2010

Я пытаюсь вызвать функцию при открытии рабочей книги. Я использовал событие workbook_open (). Но я замечаю, что перед вызовом функции, которая находится внутри workbook_open (), вызываются все функции, которые уже существуют в книге.

Как я могу вызвать мою функцию для выполнения перед вызовом любой из функций в рабочей книге?

Спасибо

Ответы [ 2 ]

1 голос
/ 16 марта 2010

Я не верю, что в VBA есть событие для этого.

Вы можете добавить проверку ко всем своим другим функциям, отменив их, если Workbook_Open еще не произошло.

0 голосов
/ 16 марта 2010

Если функции, которые вы не хотите запускать, используются на самих листах, вы можете отключить автоматический расчет во время события workbook_beforeclose. Затем, когда вы открываете рабочую книгу, вы можете вызвать функцию в событии workbook_open, а затем включить автоматические вычисления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...