Я не уверен, как заставить код запускаться при открытии работы лист , но вы можете запустить его при открытии работы книга .
В редакторе VBA откройте объект Microsoft Excel с именем «ThisWorkbook». В верхней части окна редактора вы должны увидеть два раскрывающихся списка: (Общие) и (Объявления). Измените (Общее) поле со списком на «Рабочая книга».
Это даст вам метод с именем Workbook_Open()
. Код, размещенный в этом методе, будет выполняться при открытии книги Excel.
Кроме того, в вашем распоряжении имеется больше событий, доступных в разделе (Объявления), когда у вас выбрана Рабочая книга, например, SheetActivate
и SheetChanged
. Я не использовал эти методы, но их можно попробовать, если вам нужны события, относящиеся к отдельным рабочим листам, а не только ко всей рабочей книге.