Перехватить открытый файл Excel

#excel #vsto #ms-office #add-in #xll

#excel #vsto #ms-office #надстройка #xll

Вопрос:

Есть ли способ перехватить или переопределить команду открытия файла Microsoft Excel с помощью надстройки COM? Я хочу обработать файл до того, как Excel попытается открыть книгу, поэтому Application_WorkbookOpen открывает слишком поздно.

В идеале это должно срабатывать и при двойном щелчке по файлу Excel.

Комментарии:

1. Поможет ли мне встроенная надстройка C COM (XLL)?

Ответ №1:

Использовать:

 Public Sub Auto_Open()

End Sub
  

Это работает даже раньше Application_WorkbookOpen . Не уверен, что это достаточно быстро для вас.

Обновить:

Это может быть полезно и для вас.Различные способы автоматического выполнения макросов:

 AutoExec
AutoNew 
AutoOpen 
AutoClose
AutoExit