Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Может потребоваться, чтобы записанный макрос выполнялся автоматически при открытии определенной книги. В следующей процедуре используется пример, чтобы показать, как это работает. Также может потребоваться автоматически запускать макросы при запуске Excel.

Прежде чем начать, убедитесь, что на ленте доступна вкладка Разработчик. Дополнительные сведения см. в статье Отображение вкладки "Разработчик".

Чтобы использовать приведенный ниже пример, откройте новую книгу.

Важно: Код VBA нельзя отменить, поэтому обязательно протестируйте код в пустой книге или копии существующей книги. Если код не выполняет нужные действия, книгу можно закрыть без сохранения изменений.

  1. Откройте вкладку Разработчик и щелкните элемент Visual Basic.

    Группа "Код" на вкладке "Разработчик"

  2. В Обозреватель проекта VBA слева разверните папку VBA Project для книги, а затем дважды щелкните модуль ThisWorkbook. Если Обозреватель проекта не отображается, перейдите к разделу Просмотр> Обозреватель проекта или нажмите клавиши CTRL+R.

    Модуль ThisWorkbook в редакторе Visual Basic (VBE)
  3. В открывавшемся справа окне модуля вставьте следующий код:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Вставьте записанный код в процедуру Sub между строками Sub и End Sub .

    Закройте редактор Visual Basic (ничего не нужно сохранять).

  5. Сохраните книгу как книгу Excel Macro-Enabled (*xlsm) и закройте ее.

При следующем открытии книги код, добавленный в процедуру Workbook_Open , будет выполняться автоматически.

Прежде чем начать, убедитесь, что на ленте доступна вкладка Разработчик. Для этого:

  1. В меню выберите Параметры excel > ... > лента & панели инструментов.

  2. В категории Настройка ленты в списке Основные вкладки выберите поле Разработчик проверка.

  3. Нажмите кнопку Сохранить.

Чтобы использовать приведенный ниже пример, откройте новую книгу.

Важно: Код VBA нельзя отменить, поэтому обязательно протестируйте код в пустой книге или копии существующей книги. Если код не выполняет нужные действия, книгу можно закрыть без сохранения изменений.

  1. Откройте вкладку Разработчик и щелкните элемент Visual Basic.

  2. В Обозреватель проекта VBA слева разверните папку VBA Project для книги, а затем дважды щелкните модуль ThisWorkbook.

  3. В открывавшемся справа окне модуля вставьте следующий код:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Вставьте записанный код в процедуру Sub между строками Sub и End Sub .

    Закройте редактор Visual Basic (ничего не нужно сохранять).

  5. Сохраните книгу как книгу Excel Macro-Enabled (*xlsm) и закройте ее.

При следующем открытии книги код, добавленный в процедуру Workbook_Open , будет выполняться автоматически.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×