Одним із способів виконати макрос VBA в Excel 2016 є натиснення його комбінації клавіш. Але перш ніж використовувати цей метод, необхідно призначити макросу клавішу швидкого доступу.
Ви маєте можливість призначити комбінацію клавіш у діалоговому вікні Запис макросу, коли ви починаєте записувати макрос. Якщо ви створюєте процедуру без використання записувача макросів, ви можете призначити клавішу швидкого доступу (або змінити існуючу комбінацію клавіш), використовуючи таку процедуру:
Виберіть Розробник → Код → Макроси.
Виберіть назву підпроцедури зі списку.
У цьому прикладі процедура називається ShowCubeRoot.
Натисніть кнопку Параметри.
Excel відображає діалогове вікно Параметри макросу.
Діалогове вікно Параметри макросу дозволяє встановити параметри для макросів.
Клацніть опцію «Клавіша швидкого доступу» та введіть літеру в поле з позначкою Ctrl.
Введена літера відповідає комбінації клавіш, яку потрібно використовувати для виконання макросу. Наприклад, якщо ви введете малу літеру c, ви можете виконати макрос, натиснувши Ctrl+C. Якщо ви вводите велику літеру, вам потрібно додати клавішу Shift до комбінації клавіш. Наприклад, якщо ви введете C, ви можете виконати макрос, натиснувши Ctrl+Shift+C.
Натисніть кнопку OK, щоб закрити діалогове вікно Параметри макросу, а потім натисніть кнопку Скасувати, щоб закрити діалогове вікно макросу.
Після призначення клавіші швидкого доступу ви можете натиснути цю комбінацію клавіш, щоб виконати макрос. Комбінація клавіш не працює, якщо вона призначена макросу, який використовує аргумент.
Клавіші швидкого доступу, які ви призначаєте макросам, замінюють вбудовані в Excel клавіші швидкого доступу. Наприклад, Ctrl+C є стандартною комбінацією клавіш для копіювання даних. Якщо ви призначите Ctrl+C макросу, ви не зможете використовувати Ctrl+C для копіювання. Зазвичай це не має великого значення, оскільки Excel майже завжди надає інші способи виконання команд.