Перейти до основного контенту

Excel: як Призначити макрос кнопці ActiveX

8 хв читання
1752 переглядів

Microsoft Excel є одним з найпопулярніших офісних додатків, яке використовується для роботи з електронними таблицями. Однак, крім стандартних функцій, Excel надає можливість створення макросів, які автоматизують повторювані завдання.

Для зручності використання макросів, Excel дозволяє призначати їх виконання на різні елементи управління, включаючи кнопки ActiveX. Кнопки ActiveX-це спеціальні елементи управління, які можуть бути розміщені прямо на робочому аркуші Excel і виконувати певні дії при натисканні.

Призначити макрос кнопці ActiveX в Excel досить просто. Спочатку необхідно відкрити режим розробника, клікнувши по вкладці " Файл "в головному меню Excel, а потім вибравши опцію"Налаштування стрічки". У діалоговому вікні потрібно активувати прапорець " розробник "і натиснути"ОК". Після цього на картці розробника потрібно вибрати кнопку " Вставка "і вибрати тип елемента управління"Кнопка ActiveX".

Після додавання кнопки ActiveX на робочому аркуші Excel, необхідно відкрити редактор макросів, вибравши пункт меню "розробник" і клікнувши на кнопку "Редагувати макрос". Далі потрібно вибрати створений раніше макрос в списку доступних макросів і натиснути "ОК". Тепер макрос успішно призначений кнопці ActiveX!

Excel: призначення макросу кнопці ActiveX

Для призначення макросу кнопці ActiveX в Excel, виконайте наступні кроки:

Крок 1: Відкрийте режим розробника в Excel. Якщо панель розробника не відображається, виконайте такі дії:

  1. Клацніть правою кнопкою миші на стрічці Excel і виберіть "Налаштування стрічки. "
  2. Поставте прапорець " розробник "і натисніть"ОК".

Крок 2: Натисніть на кнопку " Вставка "в панелі розробника і виберіть"Кнопка ActiveX".

Крок 3: Намалюйте кнопку на аркуші Excel. За замовчуванням, кнопка буде мати назву "CommandButton1".

Крок 4: Клацніть правою кнопкою миші на кнопці та виберіть "Переглянути код". Відкриється вікно редактора VBA.

Крок 5: У вікні редактора VBA введіть наступний код:

Private Sub CommandButton1_Click () ' ваш макрос тут End Sub

Замість коментаря 'ваш макрос тут' вставте код свого макросу, який буде виконуватися при натисканні на кнопці.

Крок 6: Закрийте редактор VBA та збережіть робочу книгу у форматі .xlsm (з дозволом на використання макросів).

Тепер ваш макрос буде виконуватися при натисканні на кнопці ActiveX в Excel!

Не забувайте, що для використання Кнопок ActiveX потрібно включений режим розробника в Excel. Якщо ви плануєте поширювати файл Excel, що містить кнопки ActiveX, переконайтеся, що користувачі матимуть можливість активувати режим розробника.

Примітка: використання Кнопок ActiveX може вимагати певних знань програмування, особливо при створенні складних макросів. Рекомендується бути обережними при використанні макросів з ненадійних джерел, так як вони можуть містити шкідливий код.

Як створити кнопку ActiveX в Excel

Для створення кнопки ActiveX в Excel виконайте наступні кроки:

  1. Відкрийте документ Excel, до якого потрібно додати кнопку ActiveX.
  2. Відкрийте режим розробника, клацнувши правою кнопкою миші на панелі інструментів і вибравши "налаштувати панель інструментів. ".
  3. У вікні "налаштування панелі інструментів" виберіть вкладку "Управління" і відзначте прапорець "Розробник". Натисніть "ОК".
  4. На панелі інструментів розробника виберіть елемент керування " Кнопка "з розділу"ActiveX".
  5. Клацніть на робочому аркуші Excel, щоб додати кнопку до вибраного місця.
  6. Відкриється вікно "Майстер кнопки ActiveX", де ви зможете налаштувати Властивості кнопки та Призначити макрос.

Після створення кнопки ActiveX ви можете налаштувати її властивості та Призначити макрос, який буде виконуватися при натисканні кнопки. Для цього виконайте наступні дії:

  1. Клацніть правою кнопкою миші на кнопці ActiveX і виберіть "View Code" з контекстного меню.
  2. Відкриється редактор VBA, в якому ви зможете написати макрос, або призначити вже наявний макрос для кнопки.
  3. Напишіть або вставте код макросу у відкритий модуль і збережіть зміни.

Тепер ваша кнопка ActiveX готова до використання. При натисканні на неї буде виконуватися вказаний макрос, що зробить роботу з документом Excel більш зручною і швидкою.

Зверніть увагу: кнопка ActiveX доступна тільки в режимі розробника, тому для нормального використання документа Excel слід вимкнути цей режим.

Як налаштувати макрос для кнопки ActiveX

Щоб налаштувати макрос для кнопки ActiveX, Виконайте ці кроки:

  1. Відкрийте файл Excel і перейдіть на вкладку "Розробник". Якщо вкладка " розробник "не відображається, перейдіть до" Параметри Excel " > "Параметри папки" > " параметри "та активуйте"показати вкладку Розробник на стрічці".
  2. На вкладці " Розробник "натисніть на кнопку" Вставка "і виберіть" Кнопка ActiveX "з розділу"Вставка елементів управління форми".
  3. На робочому аркуші намалюйте прямокутник, який буде служити кнопкою. Після малювання кнопки відкриється діалогове вікно "Майстер кнопок".
  4. У діалоговому вікні "Майстер кнопок" виберіть " Створити "та натисніть"ОК".
  5. Правою кнопкою миші клацніть на створеній кнопці і виберіть "Перегляд коду". Відкриється вікно "макроси Visual Basic".
  6. У вікні "макроси Visual Basic" введіть ім'я макросу, який ви хочете виконати при натисканні на кнопку.
  7. Натисніть кнопку " Зберегти "та закрийте вікно"макроси Visual Basic".

Тепер, коли ви натискаєте на кнопку ActiveX, макрос буде виконаний автоматично.

Використання Кнопок ActiveX в Excel може значно спростити виконання повторюваних завдань і підвищити вашу продуктивність. Не забудьте зберегти файл Excel після налаштування макросу, щоб зберегти всі зміни.