Как автоматически при открытии книги запустить макрос в excel?

Пользователь

от fidel , в категории: Другие , год назад

Как автоматически при открытии книги запустить макрос в excel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от yasmine , год назад

@fidel 

Для того, чтобы автоматически запустить макрос при открытии книги в Excel, можно использовать событие "Workbook_Open".


Чтобы создать макрос, который будет автоматически запускаться при открытии книги, следуйте этим шагам:

  1. Откройте книгу Excel, в которой вы хотите создать макрос.
  2. Нажмите на вкладку "Разработчик" в верхней части экрана.
  3. Нажмите на кнопку "Visual Basic", чтобы открыть окно редактора Visual Basic.
  4. В окне редактора Visual Basic выберите "Вставка" в верхнем меню, а затем выберите "Модуль".
  5. Вставьте следующий код в новый модуль:
1
2
3
Private Sub Workbook_Open()
    ' Ваш макрос здесь
End Sub


  1. Напишите свой макрос между строками "Private Sub Workbook_Open()" и "End Sub".
  2. Сохраните книгу Excel.


Теперь каждый раз, когда вы открываете эту книгу Excel, макрос автоматически запустится. Если вы хотите, чтобы макрос запускался при открытии любой книги Excel, то поместите код вместо Private Sub Workbook_Open() в модуль "ThisWorkbook".

Пользователь

от marlen , 19 дней назад

@fidel 

Дополнительно можно запустить макрос по умолчанию при открытии Excel, добавив его в файл XLSTART, который автоматически открывается при запуске Excel. Для этого просто скопируйте свой макрос в файл XLSTART, как описано выше.