Из этой статьи вы узнаете, как автоматически запускать макросы в Excel при открытии конкретной книги или как создать макрос, который открывает все ваши книги при открытии Excel. Прежде чем начать, убедитесь, что на ленте редактирования отображается вкладка разработчика.
Шаги
Метод 1 из 2: автоматический запуск макроса для конкретной книги
Шаг 1. Убедитесь, что вкладка «Разработчик» отображается на ленте редактирования
Если это не так, и вы используете компьютер с Windows, перейдите в Файл вкладку и щелкните Параметры> Настроить ленту. В разделе «Основные вкладки» установите флажок «Разработчик».
Если вы используете Mac, вы сможете включить вкладку разработчика, перейдя в Excel> Настройки (меню в верхней части экрана), затем щелкнув Лента и панель инструментов. В категории «Настроить ленту» установите флажок «Разработчик» и нажмите Сохранить.
Шаг 2. Щелкните вкладку Разработчик и выберите Visual Basic
Шаг 3. Дважды щелкните книгу на панели слева
Вы увидите его в списке «Проект VBA», но если вы его не видите, щелкните, чтобы развернуть папку «Проект VBA».
Шаг 4. Введите следующий код:
Private Sub Workbook_Open () Поместите здесь свой макрос-код End Sub
Шаг 5. Закройте редактор Visual Basic
Вам не нужно нажимать кнопку «Сохранить» или что-то еще перед закрытием редактора.
В следующий раз, когда вы откроете эту книгу, будет выполнен код макроса, который вы ввели между вспомогательной и конечной вспомогательными строками
Метод 2 из 2: создание макроса для автоматического запуска при запуске Excel
Шаг 1. Убедитесь, что вкладка «Разработчик» отображается на ленте редактирования
Если это не так, и вы используете компьютер с Windows, перейдите к Файл вкладку и щелкните Параметры> Настроить ленту. В разделе «Основные вкладки» установите флажок «Разработчик».
- Если вы используете Mac, вы сможете включить вкладку разработчика, перейдя в Excel> Настройки (меню в верхней части экрана), затем щелкнув Лента и панель инструментов. В категории «Настроить ленту» установите флажок «Разработчик» и нажмите Сохранить.
- Этот макрос откроет все рабочие листы, которые вы хотите открыть, при запуске Excel, что очень полезно, если вы работаете над несколькими разными проектами каждый день.
Шаг 2. Щелкните Записать макрос
Он находится на вкладке «Разработчик» в группе «Код».
Шаг 3. Введите имя вашего макроса
Назовите его как-нибудь вроде «Auto_Open», чтобы вы могли прочитать заголовок и знать, что он делает.
Шаг 4. Щелкните Личная книга макросов
Вы увидите это в поле «Сохранить макрос в» и сделаете макрос доступным каждый раз, когда вы откроете Excel.
Вы можете заполнить описание, чтобы напомнить вам, что конкретно делает этот макрос
Шаг 5. Щелкните ОК
Это окно закроется, и каждое нажатие клавиши или кнопки будет записано в макрос.
Шаг 6. Щелкните Файл и щелкните Открыть
Ваш файловый менеджер откроется.
Шаг 7. Выберите все книги, которые вы хотите открывать при открытии Excel
Если вам нужно выбрать файлы в разных местах, удерживайте Сдвиг и щелкните их.
Шаг 8. Щелкните Остановить запись
Все нажатия клавиш и кнопок записываются и сохраняются в макросе.
Шаг 9. Закройте Excel
Вам будет предложено сохранить внесенные вами изменения, поэтому нажмите да и ваш макрос откроет все эти книги при каждом перезапуске Excel.