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

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

Кнопку (елемент керування форми) або командну кнопку (елемент керування ActiveX) можна використати для запуску макросу, який виконує певну дію, коли користувач натискає кнопку.

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

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

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

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

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

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

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

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

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

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

    Стрічка у програмі Access

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

    З'явиться діалогове вікно Призначити макрос .

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

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

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

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

    Стрічка у програмі Access

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

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

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

  4. У підпроцедурі для командної кнопки виконайте такі дії.

    • Введіть ім’я наявного макроса на аркуші. Щоб знайти макрос, виберіть вкладку Макрос у групі Код. Після натискання кнопки можна запускати кілька макросів – для цього введіть імена макросів в окремих рядках у підпроцедурі.

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

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

  6. Для виконання коду VBA, зв’язаного з кнопкою, натисніть щойно створену командну кнопку (елемент керування ActiveX).

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

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

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

    Відкриється діалогове вікно Властивості. Щоб отримати відомості про будь-яку властивість, виберіть її та натисніть клавішу F1 — буде відображено відповідний розділ довідка Visual Basic. Також можна ввести ім'я властивості в полі Search довідки 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. У розділі Customize the Ribbon (Налаштувати стрічку) у списку Main Tabs Основні вкладки) установіть прапорець Developer (Розробник), а потім натисніть кнопку OK.

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

  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

Увімкнути або вимкнути настройки ActiveX у файлах Office

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

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

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

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

×