Excel Где Находится Личная Книга Макросов Excel • Дополнительные сведения
Excel Macro Tips – Как автоматически запускать макрос при открытии книги 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
Выберите правильное решение для себя, просто ли вы сохраняете макрос как Auto_Open или создаете и открываете процедуру события в VBA


VBA Excel: что это такое, как пользоваться объектами и применить макросы
- Если книга, в которой хранится Auto_Open, содержит процедуру VBA в событии Open, эта процедура перезаписывает макрос Auto_Open
- Когда вы запускаете Auto_Open перед тем, как открывать любые книги, если вы записали действия, которые вы хотите выполнить в книге по умолчанию или открываете из папки XLStart, Auto_Open не запускается после перезагрузки Excel, потому что макрос работает до значения по умолчанию и запускает рабочие книги.
- Auto_Open не запускается, если вы программно открываете книгу.
В макросе могут содержаться и задачи, не относящиеся к Excel. Процесс макроса может охватывать прочие приложения Office и другие программы, которые поддерживают Visual Basic для приложений (VBA). Например, вы можете записать макрос, который сначала обновляет таблицу в Excel, а затем открывает Outlook для ее отправки по электронной почте.



Публикуя свою персональную информацию в открытом доступе на нашем сайте вы, даете согласие на обработку персональных данных и самостоятельно несете ответственность за содержание высказываний, мнений и предоставляемых данных. Мы никак не используем, не продаем и не передаем ваши данные третьим лицам.