Excel макрос комбинация клавиш

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше

Существует несколько способов запуска макроса в 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+Letter.

    • Для Macдля букв в нижнем регистре есть клавиши OPTION+COMMAND+LETTER,но клавиши CTRL+letter также будут работать. Для букв верхнего регистра это CTRL+SHIFT+Letter.

    • Будьте внимательны при назначении ярлыков, так как они будут переопределять все эквивалентные стандартные Excel, пока открыта книга с макросом. Например, если назначить макрос CTRL+Z,вы потеряете возможность отменить. В связи с этим обычно лучше использовать клавиши CTRL+SHIFT+БУКВА С верхнего регистра, например CTRL+SHIFT+Z, для которых в Excel нет эквивалентных Excel.

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

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

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

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

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

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

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

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

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

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

  3. Выполните одно из указанных ниже действий.

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

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

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

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

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

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

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

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

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

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

  3. В окне Project проводника щелкните правой кнопкой мыши объект ThisWorkbook и выберите просмотр кода.

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

  4. В списке Объект над окном Код выберите книга.

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

    Private Sub Workbook_Open()

    End Sub

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

    Private Sub Workbook_Open()Листы даты
    MsgBox(«Лист1»).
    Диапазон(«A1»). Value = Date
    End Sub

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

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

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

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

К началу страницы

См. также

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

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

Запись макроса для открытия определенных книг при запуске Excel

Создание и сохранение всех макросов в одной книге

Сохранение макроса

Нужна дополнительная помощь?

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

В данной статье для Вас буде приведет пошаговый пример с картинками и фрагментом простейшего готового кода VBA.

Как выполнить макрос VBA в Excel

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

  1. Выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».
  2. Макросы.

  3. В появившемся окне «Макрос» из списка всех в первую очередь доступных макросов для данной рабочей книги Excel выберите любой понравившийся вам и нажмите на кнопку «Выполнить».

Выполнить.

Программа макроса выполнить свои функции.

Теперь мы можем двигаться от простого к еще простейшему) Ведь запускать макросы таким способом весьма неудобно. Далее рассмотрим более простые варианты.

Полезный совет! Если вы хотите отредактировать макрос тогда выберите его в списке выше описанного инструмента и нажмите на кнопку «Войти», а не используйте кнопку «Изменить». С помощью кнопки войти вы всегда сможете перейти к исходному коду выбранного макроса. Автоматически откроется редактор Visual Basic именно в том месте где написан код данного макроса. Кнопка «Изменить» к сожалению, не для всех макросов работает одинаково.

Внимание! Макросы, созданные в надстройках Excel, могут быть по умолчанию не доступны в списке диалогового окна «Макрос» в целях политики безопасности. Ведь имена макросов в надстройках Excel обычно скрыты от сторонних пользователей. Но если ввести правильно соответственное значение в поле «Имя макроса:» то все кнопки в диалоговом окне будут активными. А значит готовы к работе с данным макросом из надстройки и пользователь является автором надстройки или доверительным лицом.



Запуск макроса с помощью горячих клавиш

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

Чтобы присвоить свою комбинацию клавиш для определенного макроса следует сделать так:

  1. Снова выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».
  2. РАЗРАБОТЧИК.

  3. В появившемся диалоговом окне «Макрос» выберите желаемую макропрограмму из списка и нажмите на кнопку «Параметры».
  4. Параметры.

  5. В появившемся диалоговом окне «Параметры макроса» в поле ввода «Сочетание клавиш: CTRL+» введите маленькую или большую латинскую букву. И нажмите на кнопку ОК.

Теперь нажмите свою комбинацию горячих клавиш для вызова выбранного макроса. Как видно теперь вашему макросу присвоена комбинация горячих клавиш для быстрого вызова.

Обратите внимание! В диалоговом окне «Параметры макроса» доступно поле для ввода его описания. Данное описание будет доступно внизу при выборе макроса из списка. Рекомендуем всегда подписывать свои макросы. Такой пользовательский тон этики работы с Excel будет высоко оценен, когда список пополниться десятками макросов.

Полезный совет! Старайтесь не использовать популярные комбинации горячих клавиш для работы с Excel: CTRL+S; CTRL+A; CTRL+T; CTRL+C; CTRL+V; CTRL+SHIFT+L и т.п. Ведь тогда их предназначение будет изменено. В окне «Параметры макроса» так же присутствует возможность использовать в комбинациях клавиш клавишу SHIFT. Как только вы придадите фокус клавиатуры для поля ввода «Сочетание клавиш: CTRL+» и попытаетесь ввести большую букву для комбинации, естественно с использованием клавиши SHIFT на клавиатуре, сразу название поля ввода поменяется на «Сочетание клавиш: CTRL+ SHIFT+».

SHIFT.

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

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

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

Чтобы запустить макрос с помощью панели быстрого доступа, требуется сделать так:

  1. Щелкните на самую последнюю кнопку на панели быстрого доступа (стрелка вниз), чтобы получить доступ к меню «Настроить панель», в котором необходимо выбрать опцию «Другие команды». В результате чего откроется окно «Параметры Excel», к которому можно было получить доступ и другим путем: «ФАЙЛ»-«Параметры»-«Панель быстрого доступа». Или щелкнув правой кнопкой мышки по любой панели Excel на любой закладке и выбрать опцию «Настройка панели быстрого доступа».
  2. Настройка панели быстрого доступа.

  3. В левом выпадающем списке «Выбрать команду из:» выберите опцию «Макросы».
  4. Выбрать команду из.

  5. В левом списке элементов ниже выберите необходимый макрос и нажмите на кнопку «Добавить». В результате чего в правом списке элементов появиться кнопка для нового инструмента быстрого запуска вашего макроса. Справа от правого списка элементов можно использовать стрелки для настройки положения и порядка расположения кнопок инструментов на панели быстрого доступа. И нажмите ОК.

панели быстрого доступа.

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

Полезный совет! Чтобы изменить внешний вид кнопки для макроса в окне «Параметры Excel»-«Панель быстрого доступа», из правого списка элементов «Настройка панели быстрого доступа» следует выделить макрос и нажать на кнопку «Изменить». Будет предложена небольшая галерея иконок для нового оформления внешнего вида кнопки запуска макроса с панели инструментов.

Изменить.

Главным недостатком размещения кнопки с макросом на панели инструментов является то, что кнопка будет всегда доступна для других файлов, даже когда файл с этим макросом будет закрыт. И если в такие случаи нажать на кнопку запуска макроса, тогда откроется файл где он находиться и только потом выполниться VBA код.

Запуск макроса с помощью кнопки на рабочем листе Excel

Если вы хотите запускать макрос только из рабочей книги Excel, где он содержит свой исходный код? В такие случаи прекрасным решением будет создание кнопки на листе Excel и назначить ей запуск конкретного макроса. Для этого:

  1. Выберите инструмент: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить»-«Кнопка (элемент управления формы».
  2. Кнопка.

  3. Выделите курсором мышки место где и как будет вставлена кнопка для запуска макроса.
  4. будет вставлена кнопка.

  5. В появившемся окне «Назначить макрос объекту» из списка доступным макросов выберите желаемый и нажмите на кнопку ОК.
  6. Назначить макрос объекту.

  7. Теперь нужно назначить кнопку макросу. Правой кнопкой мышки щелкните по созданной кнопке и в появившемся контекстном меню выберите опцию «Изменить текст». Удалите старый и введите новый текст «Мой макрос».

Мой макрос.

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

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

Сочетание клавиш для вызова процедуры (макроса). Назначение горячих клавиш для вызова процедуры (макроса) вручную и с помощью кода VBA Excel.

Ручное назначение сочетания клавиш

Назначение горячих клавиш для вызова процедуры (макроса) вручную:

  1. Перейдите на вкладку «Разработчик» и нажмите кнопку «Макросы» (вторая кнопка на ленте слева) или сочетание клавиш «Alt+F8».
  2. В открывшемся окне «Макрос» выберите нужную процедуру и нажмите кнопку «Параметры».

  1. В окне «Параметры макроса» задайте сочетание клавиш, вписав нужную букву в соответствующее поле и нажав кнопку «OK».

Программное назначение горячих клавиш

За программное назначение горячих клавиш для запуска процедур (макросов) в VBA Excel отвечает метод Application.OnKey.

Обычно первой клавишей в сочетании клавиш является Shift, Ctrl или Alt, которые обозначаются следующими символами: Shift — + (плюс), Ctrl — ^ (крышка), Alt — % (процент).

Буквенные клавиши в коде назначения горячих клавиш обозначаются соответствующими буквами в фигурных скобках: клавиша a — {a}, клавиша b — {b}, клавиша c — {c} и т.д.

Пример назначения сочетания клавиш Ctrl+Shift+k процедуре Module10.Test:

Sub Primer1()

Application.OnKey «^+{k}», «Module10.Test»

End Sub

После выполнения кода процедуры Primer1 процедура Module10.Test начнет запускаться нажатием сочетания клавиш Ctrl+Shift+k.

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

Private Sub Workbook_Open()

Application.OnKey «^+{k}», «Module10.Test»

End Sub

Размещается данный код в модуле книги.

Если в течение рабочего дня необходимо отменить назначенное сочетание горячих клавиш, запустите процедуру с методом Application.OnKey без указания имени процедуры:

Sub Primer2()

Application.OnKey «^+{k}»

End Sub

Если у заданного сочетания клавиш было какое-либо действие по умолчанию, оно будет восстановлено.


Как добавить сочетания клавиш для быстрого доступа к элементам управления пользовательской формы смотрите в статье VBA Excel. Сочетания клавиш для кнопок.



There are several ways of executing a macro in your workbook. The macro would have been saved in your macro enabled workbook or in your Personal macro workbook that you can access from any workbook as you had learnt earlier.

You can run a macro in the following ways −

  • Running a Macro from the View Tab
  • Running a Macro by pressing Ctrl plus a shortcut key
  • Running a Macro by clicking a button on the Quick Access Toolbar
  • Running a Macro by clicking a button in a Custom Group on the Ribbon
  • Running a Macro by clicking on a Graphic Object
  • Running a Macro from Developer Tab
  • Running a Macro from VBA Editor

Running a Macro from View Tab

You have already learnt running a macro from the View tab on the Ribbon. A quick recap −

  • Click the VIEW tab on the Ribbon.
  • Click Macros.
  • Select View Macros from the dropdown list.

Active Cell

The Macro dialog box appears.

  • Click the macro name.
  • Click the Run button.

Dialog Box

Running a Macro with Shortcut Key

You can assign a shortcut key (Ctrl + key) for a macro. You can do this while recording the macro in the Create Macro dialog box. Otherwise, you can add this later in the Macro Options dialog box.

Adding a Shortcut Key While Recording a Macro

  • Click the VIEW tab.
  • Click Macros.
  • Select Record Macro from the dropdown list.

The Create Macro dialog box appears.

  • Type a macro name
  • Type a letter, say q, in the box next to Ctrl + under Shortcut key.

Adding

Adding a Shortcut Key in Macro Options

  • Click the VIEW tab.
  • Click Macros.
  • Select View Macros from the dropdown list.

The Macro dialog box appears.

  • Select the macro name.
  • Click the Options button.

Shortcut Key

The Macro Options dialog box appears. Type a letter, say q, in the box next to Ctrl + under Shortcut key. Click OK.

Type a Letter

To run the macro with the shortcut key, press the Ctrl key and the key q together. The macro will run.

Note − You can use any lowercase or uppercase letters for the shortcut key of a macro. If you use any Ctrl + letter combination that is an Excel shortcut key, you will override it. Examples include Ctrl+C, Ctrl+V, Ctrl+X, etc. Hence, use your jurisdiction while choosing the letters.

Running a Macro through Quick Access Toolbar

You can add a macro button to the Quick Access Toolbar and run the macro by clicking it. This option would be useful when you store your macros in personal macro workbook. The added button will appear on the Quick Access Toolbar in whatever workbook you open, thus making it easy for you to run the macro.

Suppose you have a macro with the name MyMacro in your personal macro workbook.

To add the macro button to the Quick Access Toolbar do the following −

  • Right click on the Quick Access Toolbar.

  • Select Customize Quick Access Toolbar from the dropdown list.

Quick Access

The Excel Options dialog box appears. Select Macros from the dropdown list under the category- Choose commands from.

Commands

A list of macros appears under Macros.

  • Click PERSONAL.XLSB!MyMacro.
  • Click the Add button.

List

The macro name appears on the right side, with a macro button image.

To change the macro button image, proceed as follows −

  • Click the macro name in the right box.
  • Click the Modify button.

Modify

The Modify Button dialog box appears. Select one symbol to set it as the icon of the button.

Icon

Modify the Display name that appears when you place the pointer on the Button image on the Quick Access Toolbar to a meaningful name, say, Run MyMacro for this example. Click OK.

MyMacro

The Macro name and the icon symbol change in the right pane. Click OK.

Symbol

The macro button appears on the Quick Access Toolbar and the macro display name appears when you place the pointer on the button.

Pointer

To run the macro, just click the macro button on the Quick Access Toolbar.

Running a Macro in Custom Group

You can add a custom group and a custom button on the Ribbon and assign your macro to the button.

  • Right click on the Ribbon.
  • Select Customize the Ribbon from the dropdown list.

Custom Group

The Excel Options dialog box appears.

  • Select Main Tabs under Customize the Ribbon.
  • Click New Tab.

Excel Option

The New Tab (Custom) appears in Main Tabs list.

  • Click New Tab (Custom).
  • Click the New Group button.

The New Group (Custom) appears under New Tab (Custom).

  • Click New Tab (Custom).
  • Click the Rename button.

Custom

The Rename dialog box appears. Type the name for your custom tab that appears in Main tabs on the Ribbon, say — My Macros and click OK.

Rename

Note − All the Main tabs on the Ribbon are in uppercase letters. You can use your discretion to use uppercase or lowercase letters. I have chosen lowercase with capitalization of words so that it stands out in the standard tabs.

The new tab name changes to My Macros (Custom).

  • Click New Group (Custom).
  • Click the Rename button.

New Group

The Rename dialog box appears. Type the group name in the Display name dialog box and click OK.

Display Name

The new group name changes to Personal Macros (custom).

Click Macros in the left pane under Choose commands from.

Commands from

  • Select your macro name, say – MyFirstMacro from the macros list.
  • Click the Add button.

Macro List

The macro will be added under the Personal Macros (Custom) group.

Personal Macros

  • Click My Macros (Custom) in the list.
  • Click the arrows to move the tab up or down.

Arrows

The position of the tab in the main tabs list determines where it will be placed on the Ribbon. Click OK.

Position

Your custom tab – My Macros appears on the Ribbon.

Click the tab — My Macros. Personal Macros group appears on the Ribbon. MyFirstMacro appears in the Personal Macros group. To run the macro, just click on MyFirstMacro in the Personal Macros group.

Click Tab

Running a Macro by Clicking an Object

You can insert an object such as a shape, a graphic or a VBA control in your worksheet and assign a macro to it. To run the macro, just click the object.

For details on running a macro using objects, refer to chapter – Assigning Macros to Objects.

Running a Macro from the Developer Tab

You can run a macro from the Developer tab.

  • Click the Developer tab on the Ribbon.
  • Click Macros.

Developer Tab

The Macro dialog box appears. Click the macro name and then click Run.

Click Run

Running a Macro from VBA Editor

You can run a macro from the VBA editor as follows −

  • Click the Run tab on the Ribbon.
  • Select Run Sub/UserForm from the dropdown list.

UserForm

На чтение 5 мин Опубликовано 25.01.2021

Макрос – это специальный программный код, реализованный на интегрированном в табличный редактор языке программирования Visual Basic for Application. Обычно происходит так, что пользователь табличного редактора создает пользовательский макрос во встроенном языке программирования VBA, а затем применяет его на рабочем листе табличного документа, используя несколько диалоговых окон. Эта процедура занимает слишком много времени, особенно если в табличном файле располагаются большие объемы информации. Каждому макросу можно задать собственную комбинацию горячих клавиш, позволяющую мгновенно применить его на рабочем листе табличного документа. В статье мы детально рассмотрим процесс назначения макросу сочетания клавиш в табличном редакторе.

Содержание

  1. Что такое макрос в табличном редакторе
  2. Включение макроса в табличном редакторе
  3. Процедура назначения макросу горячих клавиш
  4. Заключение и выводы о назначении макросу горячих клавиш

Что такое макрос в табличном редакторе

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

Включение макроса в табличном редакторе

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

  1. При помощи левой клавиши мышки перемещаемся в подраздел «Файл», располагающийся в левом верхнем углу интерфейса табличного редактора.
  2. Передвигаемся в подраздел, имеющий наименование «Параметры».
  3. В возникшем окошке параметров передвигаемся в пунктик под названием «Центр управления безопасностью».
  4. Жмем на «Параметры центра управления безопасностью».

Как назначить макросу сочетание клавиш в Excel

  1. На дисплее возникло окошко, имеющее наименование «Центр управления безопасностью». Передвигаемся в подраздел «Параметры макросов».
  2. Ставим отметку около надписи «Включить все макросы».

Как назначить макросу сочетание клавиш в Excel

  1. Готово! Мы активировали макросы в табличном редакторе. Теперь мы можем заняться назначением макросу специальных горячих клавиш.

Процедура назначения макросу горячих клавиш

В табличном редакторе каждому макросу могут быть назначены комбинации горячих клавиш. Программный код языка программирования Visual Basic for Application хранит комбинацию клавиш, которая осуществляет запуск макроса. К примеру, у нас есть готовый пользовательский макрос, в который нам нужно добавить комбинацию горячих клавиш. Детально разберемся как реализовать эту непростую процедуру.

Как назначить макросу сочетание клавиш в Excel

Подробная инструкция по назначению макросу горячих клавиш выглядит так:

  1. Первоначально нам необходимо попасть в окошко, имеющее наименование «Макрос». Существует несколько вариантов попадания в это окно. Первый вариант: передвигаемся в подраздел «Вид», раскрываем перечень под названием «Макросы» и выбираем элемент с аналогичным наименованием «Макросы». Второй вариант: перемещаемся в подраздел «Разработчик», а затем выбираем элемент «Макросы». Ко всему прочему, в окошко «Макрос» можно попасть при помощи специальной комбинации клавиш «Alt+F8».

Как назначить макросу сочетание клавиш в Excel

  1. В появившемся небольшом окошке при помощи левой клавиши мышки осуществляем выбор того макроса, которому мы желаем назначить горячие клавиши. Кликаем ЛКМ на элемент «Параметры…».
  2. В появившемся окошке в пункте «Сочетание клавиш:» мы осуществляем назначение горячих клавиш выбранному макросу. Для примера сделаем комбинацию «Ctrl+m».

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

  1. В поле «Описание:» можно ввести какую-либо вспомогательную для себя информация. Это поле необязательно заполнять.

Как назначить макросу сочетание клавиш в Excel

  1. После проведения всех манипуляций щелкаем левой клавишей мышки на кнопку «ОК», расположенную в нижней части окошка «Параметры макроса».
  2. Готово! Мы назначили макросу собственное сочетание клавиш.

Стоит отметить, что всегда можно изменить комбинацию, просто вернувшись в это же окошко и введя другое сочетание.

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

  • Такая строчка позволяет временно присвоить процедуре MoveDown комбинацию кнопок «Ctrl+m»: Application.OnKey Key:= «^m«, Procedure:=»MoveDown«
  • Такая строчка позволяет вернуться к стандартному определению комбинации клавиш «Ctrl+m»: OnKey Key: =»^m»
  • Такой фрагмент кода позволяет окончательно изменить кнопку быстрого доступа в табличном редакторе: Application.MacroOptions Macro:=»MoveDown«,
    ShortcutKey:=»m»

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

  1. Перемещаемся в редактор
  2. Жмем ПКМ по модулю. В появившемся контекстном меню выбираем элемент «Export File».
  3. Осуществляем сохранение файла.
  4. При помощи Блокнота осуществляем открытие файла в формате *.bas.
  5. В любом модуле находится строчка со специальными атрибутами, которые начинаются с переменной Attribute. Определить назначенную комбинацию кнопок можно по фрагменту кода n14. К примеру, на нижеприведенном изображении видно, что реализовано назначение комбинации клавиш «Ctrl+m».

Как назначить макросу сочетание клавиш в Excel

Заключение и выводы о назначении макросу горячих клавиш

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

Оцените качество статьи. Нам важно ваше мнение:

Понравилась статья? Поделить с друзьями:
  • Excel макрос количество строк в таблице
  • Excel макрос количество листов
  • Excel макрос кнопка на панели
  • Excel макрос кнопка запуска макроса
  • Excel макрос как удалить всю строку