Как добавить макрос на панель быстрого доступа excel
Перейти к содержимому

Как добавить макрос на панель быстрого доступа excel

  • автор:

Назначение макроса кнопке

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

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

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

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

Команды для панели быстрого доступа

  1. Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.
  2. В списке Выберите команды из щелкните Макросы.

Диалоговое окно

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

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

    Совет: При сохранении книги кнопки, назначенные макросам в личной книге, будут доступны в каждой открытой книге.

    Добавление кнопки макроса в собственную группу на ленте

    Диалоговое окно настройки ленты

    1. Щелкните Файл >Параметры >Настроить ленту.
    2. В разделе Настройка ленты в спискеОсновные вкладки проверка поле Разработчик, если он еще не установлен.

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

    Совет: При сохранении книги кнопки, назначенные макросам в личной книге, будут доступны в каждой открытой книге.

    Более новые версии

    1. На вкладке Разработчик в группе Элементы управления щелкните Кнопка. Если вкладка «Разработчик» недоступна:
      1. Перейдите в раздел Параметры> Excel. >лента & панель инструментов.
      2. В разделе Настройка ленты в разделе Основные вкладки проверка поле Проверка разработчика и нажмите кнопку ОК.

      Excel 2011 для Mac

      1. На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка. Если вкладка «Разработчик» недоступна:
        1. В правой части ленты щелкните

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

        Чтобы автоматизировать управление формы или ActiveX формы, с помощью следующих экономий:

        • Выполнение действия или операции, когда пользователь щелкает форму, назначив ему макрос.
        • Запустите Visual Basic для приложений (VBA) для обработки событий, которые происходят, когда пользователь взаимодействует с ActiveX управления.

        Дополнительные сведения о создании макроса см. в теме «Создание и удаление макроса».

        Добавление и изменение макроса для управления формы

        1. Щелкните правой кнопкой мыши нужный макрос и выберите «Назначить макрос». Появится диалоговое окно «Назначение макроса».
        2. Чтобы указать расположение существующего макроса, выберите его расположение в поле «Макрос» одним из следующих образом:
        3. Чтобы найти макрос во всех открытых книгах, выберите «Все открытые книги».

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

        Добавление и изменение макроса для ActiveX управления

        1. Если вкладка Разработчик недоступна, отобразите ее. В Excel 2016, 2013 и 2010:
          1. Щелкните Файл >Параметры >Настроить ленту.
          2. В окне «Настройка ленты»выберите поле «Разработчик» и нажмите кнопку «ОК».

            Нажмите кнопку Microsoft Office

          Примечание: Чтобы изменить существующий макрос, щелкните его правой кнопкой мыши и выберите «Код представления».

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

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

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

          Перед началом работы с макросами необходимо включить вкладку Разработчик .

          • Для Windows перейдите в раздел Параметры >файлов >настройка ленты.
          • Для Mac перейдите в раздел Параметры> Excel. >лента & панели инструментов.
          • Затем в разделе Настройка ленты в разделе Основные вкладки проверка поле Проверка разработчика и нажмите кнопку ОК.

          Запуск макроса на вкладке «Разработчик»

          1. Откройте книгу, содержащую нужный макрос.
          2. На вкладке Разработчик в группе Код нажмите кнопку Макросы.
          3. В поле Имя макроса щелкните макрос, который нужно запустить, и нажмите кнопку Выполнить .
          4. У вас также есть другие варианты:
            • Параметры . Добавление сочетания клавиш или описания макроса.
            • Шаг . Откроется редактор Visual Basic в первой строке макроса. Нажатие клавиши F8 позволит выполнить пошаговое выполнение макрокода по одной строке за раз.
            • Изменить . Откроется редактор Visual Basic и вы сможете редактировать код макроса по мере необходимости. После внесения изменений можно нажать клавишу F5 , чтобы запустить макрос из редактора.

          Выполнение макроса путем нажатия сочетания клавиш

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

          1. На вкладке Разработчик в группе Код нажмите кнопку Макросы.
          2. В поле Имя макроса щелкните макрос, который нужно назначить сочетанию клавиш.
          3. Нажмите кнопку Параметры. Откроется диалоговое окно Параметры макроса.
          4. В поле Сочетание клавиш введите любую строчную или прописную букву, которую вы хотите использовать с сочетанием клавиш.

          • В Windows сочетание клавиш для строчных букв — ctrl+letter. Для прописных букв это CTRL+SHIFT+Буква.
          • Для Mac сочетание клавиш для строчных букв — Option+Command+letter, но ctrl+letter также будет работать. Для прописных букв это CTRL+SHIFT+Буква.
          • Будьте осторожны при назначении сочетаний клавиш, так как они переопределяют любой эквивалентный сочетания клавиш Excel по умолчанию, пока открыта книга, содержащая макрос. Например, если назначить макрос ctrl+z, вы потеряете возможность отмены. Поэтому обычно рекомендуется использовать сочетание клавиш CTRL+SHIFT+ПРОПИСНЫЕ буквы , например CTRL+SHIFT+Z, которое не имеет эквивалентного сочетания клавиш в Excel.

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

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

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

          Запустите макрос, нажав кнопку в настраиваемой группе на ленте

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

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

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

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

          1. На листе вставьте графический объект, например рисунок, или нарисуйте фигуру. Распространенный сценарий — нарисовать фигуру прямоугольника с округлением и отформатировать ее таким образом, чтобы она выглядела как кнопка. Сведения о вставке графического объекта см. в статье Добавление, изменение и удаление фигур.
          2. Щелкните правой кнопкой мыши созданную точку доступа и выберите пункт Назначить макрос.
          3. Выполните одно из указанных ниже действий.
          4. Чтобы назначить существующий макрос графическому объекту, дважды щелкните макрос или введите его имя в поле Имя макроса .
          5. Чтобы записать новый макрос для назначения выбранному графическому объекту, нажмите кнопку Запись, введите имя макроса в диалоговом окне Запись макроса и нажмите кнопку ОК , чтобы начать запись макроса. Завершив запись макроса, нажмите кнопку Остановить запись

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

          Совет: Вы также можете нажать кнопку Остановить запись

          в левой части строки состояния.

          Запуск макроса из редактора Visual Basic (VBE)

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

          Настройка макроса для автоматического запуска при открытии книги

          Создайте событие Workbook_Open.

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

          1. Откройте или создайте книгу, в которую нужно добавить макрос.
          2. На вкладке Разработчик в группе Код нажмите кнопку Visual Basic.
          3. В окне Проект Обозреватель щелкните правой кнопкой мыши объект ThisWorkbook и выберите пункт Просмотреть код.

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

          Private Sub Workbook_Open()

          Примечание: Ячейка A1 на Листе1 также содержит дату в результате выполнения процедуры Workbook_Open.

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

          Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

          Автоматизация задач с помощью средства записи макросов — Excel

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

          При записи макроса средство записи макросов записывает все шаги в Visual Basic для приложений (VBA) коде. Эти действия могут включать ввод текста или чисел, щелчки по ячейкам или командам на ленте или в меню, форматирование ячеек, строк или столбцов или даже импорт данных из внешнего источника, например Из Microsoft Access. Приложение Visual Basic (VBA) — это подмножество мощного языка программирования Visual Basic, которое входит в состав большинства приложений Office. Хотя VBA позволяет автоматизировать процессы в приложениях Office и между ними, не обязательно знать код VBA или компьютерное программирование, если средство записи макросов делает то, что вы хотите.

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

          Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее. Дополнительные сведения см. в статье Отображение вкладки «Разработчик».

          Вкладка

          Запись макроса

          Перед записью макросов полезно знать следующее:

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

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

          Команда

            На вкладке Разработчик в группе Код нажмите кнопку Запись макроса. -ИЛИ- Нажмите ALT+T+M+R.

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

          Работа с макросами, записанными в Excel

          На вкладке Разработчик щелкните Макросы, чтобы просмотреть макросы, связанные с книгой. Кроме того, можно нажать клавиши ALT+F8. При этом откроется диалоговое окно Макрос.

          Диалоговое окно

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

          Ниже приведены дополнительные сведения о работе с макросами в Excel.

          Сведения о параметрах безопасности макросов и их значении.

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

          С помощью редактора Visual Basic можно изменять макросы, присоединенные к книге.

          Если книга содержит макрос VBA, который нужно использовать где-либо еще, этот модуль можно скопировать в другую книгу с помощью редактора Microsoft Visual Basic.

          Назначение макроса объекту, фигуре или графическому элементу

          1. На листе щелкните правой кнопкой мыши объект, рисунок, фигуру или элемент, которому требуется назначить существующий макрос, и выберите пункт Назначить макрос.
          2. В поле Назначить макроса выберите макрос, который вы хотите назначить.

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

          Вы можете назначать макросы формам и элементам ActiveX на листе.

          Узнайте, как включать и отключать макросы в файлах Office.

          Открытие редактора Visual Basic

          Нажмите клавиши ALT+F11.

          Узнайте, как найти справку по элементам Visual Basic.

          Работа с записанным кодом в редакторе Visual Basic (VBE)

          С помощью редактора Visual Basic (VBE) вы можете добавлять в записанный код собственные переменные, управляющие структуры и другие элементы, которые не поддерживает средство записи макросов. Так как средство записи макросов фиксирует почти каждый шаг, выполняемый во время записи, может также потребоваться удалить ненужный код. Просмотр записанного кода — отличный способ научиться программировать на VBA или отточить свои навыки.

          Пример изменения записанного кода можно найти в статье Начало работы с VBA в Excel.

          Запись макроса

          Перед записью макросов полезно знать следующее:

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

          Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее.

          1. Перейдите в раздел Параметры > Excel. >лента & панели инструментов.
          2. В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.

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

          1. На вкладке Разработчик нажмите кнопку Запись макроса.
          2. В поле Имя макроса введите название макроса. Сделайте имя понятным, чтобы можно было быстро найти нужный макрос.

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

          Работа с макросами, записанными в Excel

          На вкладке Разработчик щелкните Макросы, чтобы просмотреть макросы, связанные с книгой. При этом откроется диалоговое окно Макрос.

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

          Ниже приведены дополнительные сведения о работе с макросами в Excel.

          Узнайте, как включать и отключать макросы в Excel для Mac.

          Если книга содержит макрос VBA, который нужно использовать где-либо еще, этот модуль можно скопировать в другую книгу с помощью редактора Microsoft Visual Basic.

          Назначение макроса объекту, фигуре или графическому элементу

          1. На листе щелкните правой кнопкой мыши объект, рисунок, фигуру или элемент, которому требуется назначить существующий макрос, и выберите пункт Назначить макрос.
          2. В поле Назначить макроса выберите макрос, который вы хотите назначить.

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

          Вы можете назначать макросы формам и элементам ActiveX на листе.

          Открытие редактора Visual Basic

          На вкладке Разработчик щелкните Visual Basic или выберите Сервис > Макрос > Редактор Visual Basic.

          Узнайте, как найти справку по элементам Visual Basic.

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

          Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *