Призначення макросу у формі або кнопка елемента керування

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

Кнопка елемента керування формою або командної кнопки (елемента керування ActiveX) можна використовувати для запуску макросу, який виконує дію після натискання користувачем. Обидва цих кнопок, також відомий як кнопки, які можна настроїти для автоматизації друку аркуша, фільтрування даних, або обчислення чисел. Загалом, кнопка форми та командна кнопка на ActiveX схожі на вигляд та функції. Однак, вони мають деякі відмінності, які описані в наступних розділах.

Кнопка (елемент керування форми)

Приклад елемента керування кнопкою на панелі інструментів "Форми"

Командна кнопка (елемент керування ActiveX)

Приклад елемента керування кнопкою об’єкта ActiveX

У наведених нижче розділах, Дізнайтеся, як додати макрос до кнопки у програмі Excel – для ОС Windows або Mac.

Примітка.: Елементи керування ActiveX, які не підтримуються для Mac

Макросів і VBA засоби можна знайти на вкладці " розробник ", яка за замовчуванням приховано.

Перший крок – це увімкнути його. Щоб отримати додаткові відомості, перегляньте статтю: відображення вкладки Розробник».

Вкладка "Розробник" на стрічці

Додавання кнопки (елемента керування форми)

  1. На вкладці розробник у групі елементи керування натисніть кнопку Вставитита в розділі Елементи керування форми, натисніть кнопку Зображення кнопки .

  2. Клацніть у тому місці аркуша, де потрібно верхній лівий кут кнопки відображатися. З'явиться спливаюче вікно Призначити макрос .

  3. Призначення макросу кнопці і натисніть кнопку OK.

  4. Щоб указати властивості кнопки, клацніть її правою кнопкою миші та виберіть пункт Формат елемента керування.

Додавання командної кнопки (елемента керування ActiveX)

  1. На вкладці розробник у групі елементи керування натисніть кнопку Вставитита в розділі Елементи керування ActiveX, натисніть кнопку Командної кнопки Зображення кнопки .

  2. Клацніть у тому місці аркуша, на якому ви хочете у верхньому лівому куті командної кнопки для відображення.

  3. У групі елементи керування натисніть кнопку Переглянути код. Це відкриває редактор Visual Basic. Переконайтеся, що натисніть кнопку вибрати в розкривному списку праворуч. Процедура sub CommandButton1_Click (відображається на малюнку нижче) виконує ці два макроси, після натискання кнопки: SelectC15 та HelloMessage.

    Підпрограма в редакторі Visual Basic

  4. Підпрограма для командної кнопки виконайте одну з наведених нижче дій.

    • Введіть ім'я наявного макросу у книзі. Макроси можна знайти, у групі код натисніть кнопку макроси . За допомогою кнопки можна запускати кілька макроси, ввівши імена макросів в окремих рядках всередині на підпрограма.

    • За необхідності Додавання власного коду VBA.

  5. Закрийте редактор Visual Basic і натисніть кнопку Режим конструктора Зображення кнопки для забезпечення вимкнуто, режим конструктора.

  6. Для виконання коду VBA, що входить до складу кнопку, натисніть кнопку команда ActiveX, щойно створену.

  7. Щоб відредагувати елемент керування ActiveX, увімкніть режим конструктора. На вкладці Розробник у групі Елементи керування натисніть кнопку Режим конструктора.

  8. Щоб указати властивості кнопки, на вкладці розробник у групі елементи керування натисніть кнопку Властивості Зображення кнопки . Можна клацнути правою кнопкою миші кнопки та виберіть пункт Властивості.

    Примітка.: Перш ніж вибрати команду Властивості, переконайтеся, що є вже вибрано потрібний об'єкт, для якого потрібно переглянути або змінити властивості.


    З'явиться вікно властивостей . Докладні відомості про кожен властивості Виберіть властивість і натисніть клавішу F1, щоб відобразити довідка Visual Basic тему. Також можна ввести ім'я властивості в полі Довідка Visual Basic пошуку . У наведеній нижче таблиці перелічено властивості, які доступні.

Настройка форматування

Властивість

Загальні:

Чи має завантажуватися елемент керування, коли відкриває книгу (не впливає на елементи керування ActiveX).

AutoLoad (Excel)

Чи може елемент керування отримувати фокус і реагувати на події, створені користувачем.

Enabled (форма)

Чи можна редагувати елемент керування.

Locked (форма)

Ім'я елемента керування.

Name (форма)

Спосіб приєднання елемента керування до клітинок під ним (вільне пересування, переміщення без змінення розміру або переміщення зі зміненням розміру).

Placement (Excel)

Чи можна друкувати елемент керування.

PrintObject (Excel)

Чи має бути видно елемент керування.

Visible (форма)

Текст:

Атрибути шрифту (жирний, курсив, розмір, закреслення, підкреслення та вага).

Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)

Описовий текст на елементі керування або біля нього, який ідентифікує цей елемент.

Caption (форма)

Чи має вміст елемента керування автоматично переноситися на наступний рядок.

WordWrap (форма)

Розмір і розташування:

Чи регулюється розмір елемента керування автоматично для відображення всього вмісту.

AutoSize (форма)

Висота або ширина в точках.

Height, Width (форма)

Відстань між елементом керування та лівим або верхнім краєм аркуша.

Left, Top (форма)

Форматування:

Колір тла.

BackColor (форма)

Стиль тла (прозорий або непрозорий).

BackStyle (форма)

Колір переднього плану.

ForeColor (форма)

Наявність тіні.

Shadow (Excel)

Зображення:

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

Picture (форма)

Розташування рисунка відносно підпису (зліва, вгорі, справа тощо).

PicturePosition (форма)

Клавіатура й миша:

Сполучення клавіш для елемента керування.

Accelerator (форма)

Настроювана піктограма миші.

MouseIcon (форма)

Тип вказівника, який відображається, коли користувач наводить мишу на об'єкт (стандартний, стрілка, I-подібний тощо).

MousePointer (форма)

Чи отримує елемент керування фокус, якщо його клацнути.

TakeFocusOnClick (форма)


На вкладці " розробник ", який приховано за промовчанням, тому перший крок – це увімкнути його можна знайти макросів і VBA інструменти

  1. Виберіть Excel > Preferences (Параметри) > Ribbon & Toolbar (Стрічка та панель інструментів).

  2. У категорії настроювання стрічки в списку Основні вкладки встановіть прапорець розробник і натисніть кнопку зберегти.

    Установіть прапорець поруч із розробник, щоб додати його до стрічки

Додавання кнопки (елемента керування форми)

Виконайте наведені нижче кроки.

  1. На вкладці розробник натисніть кнопку Зображення кнопки .

  2. Клацніть у тому місці аркуша, де потрібно верхній лівий кут кнопки відображатися. З'явиться спливаюче вікно Призначити макрос .

    Примітка.: Якщо кнопка уже вставлено, можна правою кнопкою миші та виберіть пункт Призначити макрос.

  3. Призначення макросу кнопці і натисніть кнопку OK.

  4. Щоб указати властивості кнопки, клацніть його правою кнопкою миші та виберіть Формат елемента керування....

Додавання командної кнопки (елемента керування Visual Basic)

  1. На вкладці розробник натисніть кнопку Зображення кнопки .

  2. Клацніть у тому місці аркуша, де має розташуватися верхній лівий кут командної кнопки.

    Примітка.: Якщо кнопка уже вставлено, можна правою кнопкою миші та виберіть пункт Призначити макрос.

  3. У діалоговому вікні Призначити макрос виберіть елемент створити, яка відкриється Редактор Visual Basic (VBE) до області з такий код:

      Sub ButtonX_Click() 
    
      End Sub
  4. Підпрограма для командної кнопки між Sub і End Sub також включено лінії виконайте одну з наведених нижче дій.

    • Введіть ім'я наявного макросу у книзі. Кілька макроси можна запустити за допомогою кнопки, ввівши імена макросів в окремих рядках всередині процедура sub

    • Додавання власного коду VBA.

  5. Натисніть кнопку Режим конструктора Зображення кнопки , щоб переконатися, що режим конструктора вимкнуто, а потім закрийте вікно редактора Visual Basic.

  6. Щоб редагувати кнопки, клацніть його правою кнопкою миші та виберіть пункт Visual Basic.

  7. Щоб указати властивості кнопки, клацніть його правою кнопкою миші та виберіть Формат елемента керування....

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech (у розділі Excel), отримати підтримку в спільноті, що допомагає знайти відповіді на запитання, або запропонувати нову функцію чи вдосконалення на форумі Excel User Voice.

Додаткові відомості

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×