В редакторе Visual Basic (VBE) откройте Project Explorer (Ctrl + R), затем дважды щелкните модуль ThisWorkbook
(или щелкните его правой кнопкой мыши и выберите «Просмотр кода»).):

Это вызовет код модуля ThisWorkbook
.ThisWorkbook
представляет рабочую книгу, в которой находится ваш проект VBA;это специальный тип модуля, который наследует всех членов класса Excel.Workbook
, который может представлять любую книгу Excel.
В верхней части панели кода вы увидите два раскрывающихся списка:

Выберите Workbook
из раскрывающегося списка слева;VBE генерирует обработчик события для события Open
, автоматически:

Обратите внимание на выпадающий список справаговорит Open
- если вы щелкнете по этому раскрывающемуся списку, вы увидите, что в нем перечислены все события , которые Workbook
может обработать;выбор одного из них автоматически сгенерирует метод с правильной сигнатурой / прототипом для него.
Теперь возьмите свой код и поместите его в обработчик событий , сохраните - и все готово!В следующий раз, когда эта книга откроется с включенными макросами, будет вызван этот обработчик событий, и ваш макрос запустится.
Веселитесь!Учиться никогда не поздно!