Excel Macro Tips — Как автоматически запускать макрос при открытии книги Excel
Самый простой способ автоматического получения Excel Excel при открытии файла Excel
, как получить макрос автоматического запуска на самом деле просто назвать этот макрос Auto_Open в книге, которую вы хотите открыть. Для этого выполните следующие действия:
Сначала убедитесь, что вкладка «Разработчик» включена. Вы можете получить предупреждение о безопасности макросов, тогда вы должны установить уровень безопасности для всех макросов.
- Разработчик Bookmark
- Код skupiny
- Макрос безопасности
- Хит разрешить все макросы (рекомендует отменить любой из параметров «Отключить все макросы», когда вы закончите работу с макросами, чтобы предотвратить опасный код, который работает без уведомления)
- Откройте книгу, которую вы хотите сохранить макрос в
- Hit Macro Record
- Введите имя Auto_Open в названии макроса
- В списке Сохранить макрос — вам нужно решить, где будет храниться макрос
Примечание. Если вы хотите, чтобы ваш макрос был доступен каждый раз при открытии Excel, вы должны сохранить макрос в Личной книге макросов. Когда вы выбираете эту опцию, Excel больше не создается.) Эта рабочая книга и сохраняет макрос в этом месте, этот макрос является рабочей книгой по умолчанию с именем Personal.xlsb
- Нажмите «ОК», чтобы начать загрузку макроса
- После того, как макрос был загружен, вы можете либо нажать вкладку «Разработчик — Код» — «Остановить запись», либо
- Нажмите значок «Остановить запись» в левой части рабочей строки «Строка состояния» (это самый быстрый способ)
Если вам нужно узнать, где находится папка XLStart, вы можете это сделать (Excel 2013)
- Файл
- Опции
- Если вы хотите, чтобы этот макрос Auto_Open был доступен для автоматического запуска в другой книге, вы должны сохранить эту книгу в папке XLStart, чтобы оба листа были открыты при запуске Excel
- Центр доверия
- Настройка Trust Center
- Надежные сайты — найди их здесь
Существует несколько ограничений с использованием метода Auto_Open
- Если книга, в которой хранится Auto_Open, содержит процедуру VBA в событии Open, эта процедура перезаписывает макрос Auto_Open
- Когда вы запускаете Auto_Open перед тем, как открывать любые книги, если вы записали действия, которые вы хотите выполнить в книге по умолчанию или открываете из папки XLStart, Auto_Open не запускается после перезагрузки Excel, потому что макрос работает до значения по умолчанию и запускает рабочие книги.
- Auto_Open не запускается, если вы программно открываете книгу.
Если вы не хотите, чтобы макрос Auto_Open открывался при открытии файла Excel, удерживайте клавишу SHIFT при запуске Excel.
Все, что вам нужно сделать, это создать процедуру VBA для открытого события —
- Убедитесь, что вкладка разработчика
- Откройте книгу, в которой вы хотите сохранить макрос
- Карта разработчика — группа кода — язык
- Окно Project Explorer
- Щелкните правой кнопкой мыши на этой книге
- Показать код
- Выберите книгу из списка объектов — будет создана пустая процедура, которая будет выглядеть так
Добавьте свой код, чтобы продолжить в этом примере, чтобы добавить сегодняшнюю дату в ячейку A1
- Вернитесь в Excel и сохраните файл .xlsm (макрос)
- Закройте свою работу и откройте процедуру, которая должна быть запущена
Выберите правильное решение для себя, просто ли вы сохраняете макрос как Auto_Open или создаете и открываете процедуру события в VBA
——————————————————————-
Мотозапчасти оптом
Велозапчасти оптом
Запчасти для скутеров оптом
Запчасти для снегоходов оптом
Запчасти для бензопил оптом



