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

  1. Если книга, в которой хранится Auto_Open, содержит процедуру VBA в событии Open, эта процедура перезаписывает макрос Auto_Open
  2. Когда вы запускаете Auto_Open перед тем, как открывать любые книги, если вы записали действия, которые вы хотите выполнить в книге по умолчанию или открываете из папки XLStart, Auto_Open не запускается после перезагрузки Excel, потому что макрос работает до значения по умолчанию и запускает рабочие книги.
  3. Auto_Open не запускается, если вы программно открываете книгу.

Если вы не хотите, чтобы макрос Auto_Open открывался при открытии файла Excel, удерживайте клавишу SHIFT при запуске Excel.

Все, что вам нужно сделать, это создать процедуру VBA для открытого события –

  • Убедитесь, что вкладка разработчика
  • Откройте книгу, в которой вы хотите сохранить макрос
  • Карта разработчика – группа кода – язык
  • Окно Project Explorer
  • Щелкните правой кнопкой мыши на этой книге
  • Показать код
  • Выберите книгу из списка объектов – будет создана пустая процедура, которая будет выглядеть так

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

Выберите правильное решение для себя, просто ли вы сохраняете макрос как Auto_Open или создаете и открываете процедуру события в VBA

Знайка, самый умный эксперт в Цветочном городе
Мнение эксперта
Знайка, самый умный эксперт в Цветочном городе
Если у вас есть вопросы, задавайте их мне!
Задать вопрос эксперту
Теперь, когда вы в следующий раз откроете книгу, нажмите Включить контент , и он сразу перейдет на ваш конкретный рабочий лист. Если же вы хотите что-то уточнить, я с радостью помогу!
3. На левой панели выберите имя книги, которую вы хотите использовать (если левая панель скрыта, щелкните Смотреть > Обозреватель проекта чтобы показать это), затем дважды щелкните Эта рабочая тетрадь , чтобы открыть модуль, а затем скопируйте и вставьте следующий код VBA на правой панели. Смотрите скриншот:
Excel Где Находится Личная Книга Макросов Excel • Дополнительные сведения

VBA Excel: что это такое, как пользоваться объектами и применить макросы

  1. Если книга, в которой хранится Auto_Open, содержит процедуру VBA в событии Open, эта процедура перезаписывает макрос Auto_Open
  2. Когда вы запускаете Auto_Open перед тем, как открывать любые книги, если вы записали действия, которые вы хотите выполнить в книге по умолчанию или открываете из папки XLStart, Auto_Open не запускается после перезагрузки Excel, потому что макрос работает до значения по умолчанию и запускает рабочие книги.
  3. Auto_Open не запускается, если вы программно открываете книгу.

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

Оставить отзыв

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