Как в excel запустить макрос

Как выполнить (запустить) макрос в «Excel»

Теперь наступило время рассказать, как активировать выполнение уже записанного макроса (произвести запуск макроса) в файле «Excel».

Подготовка к запуску макроса.

Для начала нужно включить вкладку разработчика на панели быстрого доступа. По умолчанию она отключены (скрыта), но именно из нее и происходит управление макросами.

Включение панели разработчика выполняется следующим образом:

  • Необходимо нажать на вкладку «Файл».
  • Далее «Параметры».
  • Настройка ленты.
  • В разделе «Настройка ленты» установить флажок (галочку) напротив пункта «Разработчик».

Настройка ленты. Разработчик

  • Нажать кнопку «Ok».
  • Запуск макроса.

    • Войти на вкладку «Разработчик» панели инструментов. Панель разработчика

    • Кликнуть по пиктограмме «Макросы».
    • Выбрать нужный макрос, выделив его название левой кнопкой мыши.

    Выполнение записанного макроса

    • Нажать кнопку «Выполнить».

    Что делать, если макрос не запускается.

    Одной из причин отсутствия результата при запуске готового макроса является встроенная защита «Excel», которая определяет макросы, как потенциально опасные компоненты и блокирует (отключает) их.

    Рассмотрим, как снять блокировку выполнения макроса в «Excel».

    Необходимо:
    • Войти в меню «Файл».
    • Далее «Параметры».
    • В открывшемся окне выбрать вкладку «Центр управления безопасностью».
    • Кликнуть по кнопке «Параметры центра управления безопасностью»

    Центр управления безопасностью

    • Выбрать вкладку «Параметры макросов»

    Включить все макросы

    • Установить флажок напротив пункта «Включить все макросы…» и нажать «ОК».

    Теперь после запуска макросы будут выполняться без проблем.

    Запуск макроса кнопкой

    Задача: в предыдущей заметке мы рассказали, как запускать макросы клавиатурными сокращениями. Можно ли для этой цели использовать кнопки на листе?

    Решение: существует множество способов запустить макрос кнопкой (рис. 1).

    Рис. 1. Вы можете запустить макрос с помощью любого из этих элементов

    Скачать заметку в формате Word или pdf, примеры в формате Excel (с кодом VBA)

    Способ 1. Элемент управления формы Кнопка

    В Excel 2007 или более поздней версии перейдите на вкладку РАЗРАБОТЧИК. В области Элементы управления кликните на кнопке Вставить, в раскрывающемся списке выберите значок Кнопка (рис. 2). Перетащите значок на лист, и нарисуйте кнопку. Когда вы закончите отрисовывать кнопку, появится диалоговое окно Назначить макрос объекту. Выберите макрос и нажмите Ok.

    Рис. 2. Вставка кнопки, как элемента управления формы

    Примечание. Если вы не видите вкладку РАЗАБОТЧИК, пройдите по меню ФАЙЛ –> Параметры. Перейдите на вкладку Настроить ленту, и в правой части окна Параметры ExcelОсновные вкладки поставьте галочку напротив Разработчик.

    Кнопка по умолчанию имеет название Кнопка 1. Чтобы изменить имя: нажмите Ctrl и кликните на кнопке (это позволит сделать кнопку активной без запуска макроса). Удалите текст с названием кнопки и наберите новое название. Вы можете изменить тип и размер шрифта, выравнивание и цвет текста. Если в будущем вы захотите изменить макрос, назначенный кнопке, кликните на ней правой кнопкой мыши и выберите опцию Назначить макрос.

    Способ 2. Кнопка ActiveX

    Кнопка ActiveX выглядит аналогично Кнопке Элемент управления формы. При этом Кнопка ActiveX имеет более гибкий функционал. Выполните следующие шаги, чтобы создать Кнопку ActiveX.

    Перейдите на вкладку РАЗРАБОТЧИК. В области Элементы управления кликните кнопку Вставить, и в раскрывшемся списке выберите значок Кнопка (рис. 3). Нажмите на пиктограмму Кнопка и перетащите ее на рабочий лист. Обратите внимание, что вы находитесь в режиме конструктора.

    Рис. 3. Вставка кнопки, как элемента ActiveX

    Кликните на Кнопке правой кнопкой мыши, и выберите опцию Свойства. Появится окно Properties (свойства, рис. 4). Находим строку для заголовка – Caption. Удалите текст CommandButton3 [1] и наберите Выполнить! Кнопка ActiveX. Вы также можете заменить шрифт Arial на Calibri. Вы также можете изменить внешний вид кнопки с помощью таких свойств, как BackColor и ForeColor; можете добавить изображение на кнопку (свойство Picture) и т.д. Эти особенности делают элементы управления ActiveX намного более гибкими, чем элементы управления формы. Закройте окно свойств, кликнув на крестик в правом верхнем углу.

    Рис. 4. Свойства Кнопки ActiveX

    Оставаясь в режиме конструктора, кликните правой кнопкой мыши, и выберите опцию Исходный текст. Вы перейдете в окно редактора VBA в процедуру Private Sub CommandButton3_Click (рис. 5). В настоящий момент процедура не выполняет никакой код (она пустая). Обратите внимание, что код «живет» не в отдельном модуле, а в листе книги.

    Рис. 5. Редактирование кода VBA, ассоциированного с Кнопкой ActiveX

    Вы можете написать в процедуре любой код. Если вы хотите, чтобы клик на Кнопке ActiveX запускал один из существующих макросов, просто укажите его имя в тексте процедуры (рис. 6).

    Рис. 6. Процедура Private Sub CommandButton3_Click будет исполнять макрос TestMacro

    Вернитесь из редактора VBA назад на лист Excel. Выйдите из режима конструктора, кликнув на одноименную кнопку на ленте.

    Примечание. Сам макрос TestMacro предельно прост. Он выводит на экран окно Макрос выполнен. При этом код макроса, как и положено, размещен в модуле VBA.

    MsgBox » Макрос выполнен «

    Способ 3. Любая фигура, картинка, рисунок SmartArt, Clip Art

    Поместите объект на лист Excel. Щелкните правой кнопкой мыши на объекте и выберите команду Назначить макрос. В окне Назначить макрос объекту выберите макрос и нажмите Ok.

    Способ 4. С помощью гиперссылки

    Настройка макроса для запуска с помощью гиперссылки довольно сложна, но интересна. Для начала введите какой-нибудь текст в ячейку — например, Запуск макроса гиперссылкой. Затем на вкладке ВСТАВКА выберите команду Гиперссылка, и в окне Изменение гиперссылки введите адрес ячейки, в которой введен текст. В нашем примере – это В28. Это позволит при нажатии гиперссылки остаться в ячейке.

    Рис. 7. Замкните гиперссылку саму на себя

    Перейдите в редактор VBA. В окне проекта (VBAProject) найдите строку с листом Excel, на котором находится гиперссылка. В нашем примере лист называется Sheet1 (Рис. 1). Кликните на этой строке правой кнопкой мыши, и выберите команду View Code (рис. 8).

    Читать еще:  Как в эксель вставить подпись

    Рис. 8. Код для перехвата нажатия гиперссылки должен быть расположен на листе

    Откроется панель кода для листа Sheet1 (Рис. 1). Если вы ранее выполняли действия, описанные выше в разделе Способ 2. Кнопка ActiveX для запуска макроса, то вверху окна будет размещено три строчки кода (см. рис. 6). Если вы не делали этого, окно будет пустым. В любом случае, воспользуйтесь двумя выпадающими меню в верхней части окна. В левом списке выберите Worksheet, в правом – FollowHyperlink. У вас появится заготовка процедуры Worksheet_FollowHyperlink перехватывающей событие Нажатие гиперссылки (рис. 9).

    Рис. 9. Настройка заготовки кода путем выбора объекта – Worksheet и события – FollowHyperlink

    Каждый раз, когда кто-то нажмет вашу гиперссылку, запустится эта процедура. Целевая переменная процедуры – ByVal Target As Hyperlink – обеспечит срабатывание процедуры только когда нажата ячейка с целевым текстом. Если на странице только одна гиперссылка, вы можете ограничиться простым кодом:

    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

    Если гиперссылок несколько, вы можете использовать свойство Target.TextToDisplay, чтобы различить гиперссылки:

    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

    Select Case Target.TextToDisplay

    Case » Run Report 2 «

    Case » Run Report 2 «

    Case » Run Report 3 «

    Использование гиперссылки для запуска макроса – отличный трюк, когда вы хотите переключиться между различными состояниями. Возможно, вы хотите перейти от сортировки по возрастанию к сортировке по убыванию. Следующий макрос выполняет сортировку и изменяет текст гиперссылки так, что в следующий раз будет выполняться противоположная сортировка:

    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

    Select Case Target.TextToDisplay

    Резюме: запуск макроса кнопкой может быть выполнен с помощью элементов управления формы, элементов ActiveX, фигуры SmartArt, гиперссылки и др.

    [1] В процессе написания заметки я тестировал те или иные возможности, поэтому моя кнопка имеет номер 3. Если вы выполняете операцию создания Кнопки ActiveX впервые, ваша Кнопка будет иметь имя CommandButton1

    Запуск макроса

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

    Существует несколько способов запуска макроса в Microsoft Excel. Макрос — это действие или набор действий, с помощью которых можно автоматизировать различные задачи. Макросы записываются на языке программирования Visual Basic для приложений. Вы всегда можете запустить макрос, нажав команду макросы на вкладке разработчик на ленте. В зависимости от того, как назначено выполнение макроса, вы можете запустить его с помощью сочетания сочетание клавиш, нажав кнопку на панели быстрого доступа или в настраиваемой группе на ленте либо щелкнув объект на рисунке. или элемент управления. Кроме того, вы можете запускать макросы автоматически при открытии книги.

    Перед запуском макроса

    Прежде чем приступить к работе с макросами, включите вкладку разработчик .

    В Windowsперейдите в раздел Параметры _Гт_ файла _гт_ настроить ленту.

    Для Macперейдите на вкладку _Гт_ параметры Excel. _гт_ ленты _амп_ Toolbar.

    Затем в разделе Настройка ленты в разделе Основные вкладкиустановите флажок разработчик и нажмите кнопку ОК.

    Откройте книгу, содержащую нужный макрос.

    На вкладке Разработчик в группе Код нажмите кнопку Макросы.

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

    Кроме того, у вас есть и другие варианты:

    Options (параметры ) — добавить сочетание клавиш или описание макроса.

    Пошаговые действия . редактор Visual Basic откроется в первой строке макроса. Нажимая клавишу F8 , вы сможете пошагово прокручивать код макроса по одной строке за раз.

    Изменить — откроется редактор Visual Basic, и вы сможете изменить код макроса по мере необходимости. После внесения изменений вы можете нажать клавишу F5 , чтобы запустить макрос из редактора.

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

    На вкладке Разработчик в группе Код нажмите кнопку Макросы.

    В поле имя макроса выберите макрос, который вы хотите назначить сочетанию клавиш.

    Нажмите кнопку Параметры.

    Откроется диалоговое окно Параметры макроса.

    В поле сочетание клавиш введите прописные или строчные буквы, которые вы хотите использовать с сочетанием клавиш.

    Для Windowsсочетание клавиш для прописных букв — CTRL + Letter. Для прописных букв — сочетание клавиш CTRL + SHIFT + Letter.

    Для Macсочетание клавиш для строчных букв — Option + Command + Letter, но сочетание клавиш CTRL + буква также будет работать. Для прописных букв — сочетание клавиш CTRL + SHIFT + Letter.

    Будьте внимательны при назначении сочетаний клавиш, так как они будут переопределять любые эквивалентные клавиши Excel по умолчанию, пока открыта книга, содержащая макрос. Например, если назначить макросу сочетание клавиш Ctrl + z, вы потеряете возможность его отмены. Поэтому рекомендуется использовать сочетание клавиш CTRL + SHIFT + прописной буквы , например сочетание клавиш Ctrl + Shift + Z, которое не имеет эквивалентного сочетания клавиш в Excel.

    Список сочетаний клавиш , которые уже назначены в Excel, можно найти в статье сочетания клавиш и функциональные клавиши в Excel.

    Введите описание макроса в поле Описание.

    Нажмите кнопку ОК, чтобы сохранить изменения, а затем — кнопку Отмена, чтобы закрыть диалоговое окно Макрос.

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

    Вы можете создать настраиваемую группу, которая будет отображаться на вкладке ленты, а затем назначить ей кнопку в этой группе. Например, вы можете добавить настраиваемую группу с именем «Мои макросы» на вкладку «Разработчик», а затем добавить в нее макрос (выводится как кнопка). Для этого выполните действия, описанные в разделе Назначение макроса кнопке.

    Читать еще:  Как в excel создать csv файл

    Запуск макроса щелчком области графического объекта

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

    На листе вставьте графический объект, например рисунок, или нарисовать фигуру. Распространенный сценарий состоит в том, чтобы нарисовать фигуру скругленного прямоугольника и отформатировать ее таким образом, чтобы она выглядела как кнопка.

    Чтобы узнать, как вставить графический объект, ознакомьтесь со статьей Добавление, изменение и удаление фигур.

    Щелкните созданную область правой кнопкой мыши и выберите команду назначить макрос.

    Выполните одно из следующих действий.

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

    Чтобы записать новый макрос для назначения выделенному графическому объекту, нажмите кнопку запись, введите имя макроса в диалоговом окне запись макроса , а затем нажмите кнопку ОК , чтобы начать запись макроса. Завершив запись макроса, нажмите кнопку остановить запись на вкладке разработчик в группе код .

    Совет: Вы также можете нажать кнопку остановить запись в левой части строки состояния.

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

    Нажмите кнопку ОК.

    На вкладке разработчик нажмите кнопку Visual Basic, чтобы запустить Редактор Visual Basic (VBE). Найдите в окне проекта модуль, содержащий макрос, который нужно запустить, и откройте его. Все макросы в этом модуле будут перечислены на правой панели. Выберите макрос, который вы хотите запустить, разместите курсор в любом месте макроса, нажмите клавишу F5или в меню выберите команду запустить _гт_ запустить макрос.

    Создание события Воркбук_опен.

    В следующем примере событие Open используется для запуска макроса при открытии книги.

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

    На вкладке Разработчик в группе Код нажмите кнопку Visual Basic.

    В окне » Обозреватель проектов » щелкните правой кнопкой мыши объект ThisWorkbook и выберите пункт Просмотреть код.

    Совет: Если окно проекта не отображается, в меню вид выберите пункт проводникпо проектам.

    В списке объектов , расположенном над окном кода, выберите пункт Книга.

    В результате будет автоматически создана пустая процедура для события Open , например:

    Private Sub воркбук_опен ()

    Добавьте в процедуру следующие строки кода

    Private Sub воркбук_опен ()
    MsgBox Date
    («Лист1»). Range («a1»). Value = Дата
    окончания подзадачи

    Переключитесь на приложение Excel и сохраните данную книгу как книгу с поддержкой макросов (.XLSM).

    Закройте и снова откройте книгу. После повторного открытия книги Excel запускает процедуру воркбук_опен , которая отображает текущую дату в окне сообщения.

    В окне сообщения нажмите кнопку ОК.

    Примечание: Ячейка a1 на листе Sheet1 также включает в себя дату, полученную в результате выполнения процедуры Воркбук_опен.

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

    Вы всегда можете попросить эксперта в сообществе Excel, получить техническую поддержку в сообществе Answersили предложить новую функцию или улучшение в голосовом пользователе Excel .

    Как включить макросы в Excel?

    Microsoft Excel – это популярное для работы с таблицами приложение, используемое в офисах и дом.

    Microsoft Excel – это популярное для работы с таблицами приложение, используемое в офисах и домах 90% людей. Несмотря на то что программе уже 34 года, новые возможности продолжают добавляться в обновлениях. Поэтому программа до сих пор популярна. Чтобы облегчить себе работу, нужно знать, как работают эти опции. Для начала расскажем о том, что такое макросы, а потом – как включить макросы в Excel 2010, 2007, 2003.

    Что такое макрос?

    До того как включить макросы в Excel, необходимо узнать, для чего они нужны. Макросы – это сохраненные в строках таблицы заранее созданные последовательности действий с данными. Реализованы на языке VBA, что позволяет работать не только с командами Экселя, но и других приложений Office, поддерживающих этот язык. Используя макросы, можно настроить автоматическое форматирование строк таблицы, отправку по почте, или создание презентации.

    Описание параметров макросов

    После сохранения макросы содержат пять параметров работы, необходимых для обеспечения защищенности при взаимодействии с ними, так как включить макросы в Excel легко, а избавляться от вирусов – нет.

    1. Отключить макросы без уведомления. Применяется для таблиц, автор которых неизвестен. Деактивирует сохраненные в ячейках макросы, не предупреждая об этом. Пользуйтесь им при опасности вирусов в таблице.
    2. Отключить макросы с уведомлением. Этот режим выбран стандартно. Предлагает выключать макросы, но перед этим запрашивает разрешения пользователя. С ним вы сможете решать, оставлять ли, или нет отдельно каждый макрос.
    3. Отключить макросы, кроме макросов с цифровой подписью. Похож на предыдущий, но автоматически разрешает использование макросов, подписанных цифровой подписью предприятия, доверие которому вы уже подтвердили.
    4. Включить макросы. Из названия понятно, что параметр разрешает использование макрокоманд, записанных в таблицу.
    5. Доверять доступ к объектной модели проектов VBA.

    Показатель для разработчиков, открывающий доступ таблицы к программам, написанным для модели VBA любого приложения, по желанию пользователя. Это позволяет программисту настраивать, какой код имеет доступ к макросам, и куда макросы могут отправлять данные. При этом взломать или повредить работу команд программиста практически невозможно. Но новичку в VBA лучше не использовать этот параметр.

    Как включить макросы в Excel

    Существует три версии Экселя, где активация макросов отличается друг от друга. Сначала рассмотрим, как включить макросы в Excel 2010.

    Как включить макросы в MS Excel 2010

    В 2010 версии Экселя разработчики сделали упор на безопасность, поэтому для включения макросов нужно сделать следующее:

    • В верхнем меню приложения нажмите «Файл».
    • Откроется список, выбрать предпоследний пункт – «Параметры».
    • Нажмите, и попадете в окно «Параметры Excel». Слева перейдите в «Центр управления безопасностью».

    • Справа в тексте кликните «Параметры. ».
    • Откроется еще одно меню, где нужно выбрать «Параметры макросов».
    • Отметьте один из пунктов, нажмите «Ок».

    • Закройте и запустите Excel снова, для вступления изменений в силу.
    Читать еще:  Как в excel распечатать примечания

    Как включить макросы в MS Excel 2007

    Здесь способ не сильно отличается от того, как включить макросы в Excel 2010:

    • Нажмите кнопку «Файл» (круглая желтая кнопка с цветными квадратами) слева сверху окна.
    • В правой нижней части меню кликните на «Параметры Excel».

    • Перейдите в раздел «Центр управления безопасностью», а затем «Параметры центра. »
    • В открывшемся меню отметьте режим работы макросов, который нужен.

    • Перезапустите Эксель.

    Как включить макросы в MS Excel 2003

    2003 Эксель уступает в безопасности 2010-му, и включить макросы в нем легче, но важно тщательно проверять файлы на вирусы, пользуясь им. Включить исполнение макросов можно так:

    1. В открытом приложении нажмите на кнопку «Сервис» в верхнем меню.
    2. В выпадающем списке нажмите на «Макрос», и «Безопасность».
    3. Откроется меню безопасности, где нужно отметить уровень безопасности для макросов.
    4. Нажмите «Ок», и перезайдите в Эксель.

    Включить макрокоманды можно одним из трех путей:

    • во время показа окна сообщения;
    • с помощью Backstage;
    • когда появляется предупреждение системы безопасности.

    Во время показа окна сообщения

    Дополнительный способ работает, когда в Экселе открывается файл, содержащий макрокоманды. В верхней части листа появляется желтая карточка с надписью «Предупреждение системы безопасности». Кликните по «Включить содержимое», и они активируются.

    С помощью Backstage

    Если открыть книгу с макросами, в меню «Файл» появляется сообщение, позволяющее активировать их. Для этого сделайте следующее:

    1. Раскройте меню «Файл» — левая в ленте вверху страницы.
    2. В окне «Предупреждение системы безопасности» кликните по «Включить содержимое».
    3. Появится диалоговое меню, где необходимо будет отметить «Всегда включать активное содержимое этого документа».

    После того как все получилось, перезагрузите приложение.

    Активировать на одну сессию при появлении предупреждения системы безопасности

    Способ включения только на один раз для одной книги:

    1. Раскройте меню «Файл» — левая в ленте вверху страницы.
    2. В окне «Предупреждение системы безопасности» кликните по «Включить содержимое».
    3. Перейдите в раздел «Дополнительные параметры».
    4. В появившемся поле активируйте пункт «Включить содержимое для этого сеанса» по очереди для каждого из макросов.
    5. Сохраните изменения, кликнув «Ок».

    Excel works!

    Excel работает за вас

    Excel works!

    Thanks for Visiting

    Запуск макроса в Excel. Как запустить макрос при открытии файла?

    Если вы часто пользуетесь макросами в MS Excel, то уверен у вас не раз возникал вопрос: «Как быстро запустить написанный макрос?». Можно привязать горячую клавишу, например. Так же мы расскажем, как сделать так, чтобы макрос был доступен из любого файла Excel и можно сделать быстрый запуск макроса в Excel.

    Если вы не знаете о чем идет речь, то советую прочитать специальную статью . Если коротко, макрос — это список действий, записанных при помощи «языка» VBA. Очень удобно, записать такую последовательность, если вы часто выполняете одни и те же операции (их можно записать специальным инструментом — макрорекордером ). Макрос будет выполнять их при нажатии одной кнопки .

    Где посмотреть полившийся макрос и запустить его?

    Самый удобный способ работы с макросами и связанными инструментами — вывести вкладку Разработчик на панель инструментов

    Включается он несложно — заходим в левую, верхнюю кнопку Параметры Excel — раздел Основные — в правом окне ставим галочку Показывать вкладку Разработчик на ленте

    Как мы видим, здесь большой выбор инструментов, от возможности зайти в Visual Basic до вставки объекта, например кнопки.

    Запуск макроса можно осуществить нажатием второй кнопки слева Макросы.

    Появится окно для выбора макроса

    Выбираем нужный — жмем выполнить.

    Запуск макроса в Excel. Горячие клавиши

    Открытие окна выбора макроса можно осуществить через горячую клавишу Alt + F8 . А зайти в окно редактирования макроса сочетанием Alt + F11.

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

    В данным случае ctrl + Ё.

    Автозапуск макроса при открытии книги

    Зайдите в окно редактирования макроса Alt + F11 или кнопка Просмотр кода на панели Разработчик.

    У вас откроется VBA. Ваш макрос (особенно записанный макрорекордером) будет храниться в отдельном отделе модулей в левой панели.

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

    Копируйте тело макроса из правого окна (между Sub и End Sub)

    Выберите в левой панели ЭтаКнига (двойным левым кликом).

    В верхних панелях выбираем Workbook и признак включения макроса Open (открытие книги получается).

    Копированный текст макроса из модуля вставляем между Private Sub и End Sub. Сохраняем. Закрываем VBA.

    Готово! Запуск макроса будет происходить при открытии книги.

    Не забудьте сохранить книгу с поддержкой макросов ( xlsm или xlsb ).

    Дополнительные возможности запуска макроса при действии с книгой

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

    • Activate — при активации книги (при переходе из другого окна в эту книгу);
    • Deactivate — при переходе в другую книгу;
    • BeforeClose — перед закрытием книги;
    • BeforePrint — перед печатью книги;
    • BeforeSave — при сохранении книги;
    • NewSheet — при создании нового листа книги.

    Дополнительные возможности запуска макроса при действии с листом

    По аналогии с предыдущим пунктом, такие же действия можно привязать к определенному листу. Ниже команды, которые запускают макрос при действии с листом:

    • SheetActivate — при активации листа книги;
    • SheetDeactivate — при переходе на другой лист книги;
    • SheetCalculate — при пересчете формул на листе;
    • SheetBeforeDoubleClick — перед двойным кликом мыши;
    • SheetBeforeRightClick — перед кликом правой кнопкой мыши;
    • SheetChange — при изменение на листе

    Если необходимо запустить макрос при изменении в ячейке — подробная инструкция есть в этой статье .

    Похожие статьи

    Ссылка на основную публикацию
    Похожие публикации
    Adblock
    detector