Прапорець VBA

У VBA можна створити файл Чекбокс де користувач може поставити або зняти прапорець. Флажок часто використовується у формах користувача, але також може використовуватися у робочому аркуші. У цьому посібнику ви дізнаєтесь, як створити прапорець, отримати вибір користувача у VBA та використовувати його у коді.

Якщо ви хочете дізнатися, як створити Listbox, натисніть тут: VBA Listbox

Якщо ви хочете дізнатися, як створити Combobox, натисніть тут: VBA Combobox

Створіть прапорець

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

Зображення 1. Вставте прапорець на робочому аркуші

Коли ви встановите прапорець, який ви вставили, ви можете натиснути на Властивості під Вкладка розробник:

Зображення 2. Змінити властивості прапорця

Тут ви можете встановити різні властивості прапорця. Для початку ми змінили атрибут Назва до cmbCheckbox. Тепер ми можемо використовувати прапорець з такою назвою у коді VBA.

Крім того, ми змінили текст, який з’являється біля прапорця, на Погодьтесь з Умовами. Для цього вам потрібно встановити атрибут Підпис.

Отримайте вибраний елемент прапорця у VBA

Метою прапорця є вибір користувачів (прапорець встановлений чи ні). Для того, щоб отримати значення, вибране користувачем, потрібно скористатися цим кодом:

123456789 Якщо Sheet1.chbCheckBox.Value = ІстинноSheet1.Range ("C3") = "Погоджуюся"ІнакшеSheet1.Range ("C3") = "Не згоден"Закінчити Якщо

Ми хочемо заповнити клітинку C3 Погодьтесь якщо прапорець встановлено і Не погоджуйтесь інакше. Значення прапорця знаходиться вЦінність атрибут об’єкта Sheet1.chbCheckbox. Значення прапорця може бути істинним або хибним.

Зображення 3. Отримайте вибране значення з прапорця у VBA

Як ми перевірили прапорець, значення Sheet1.chbCheckbox.Value є істинним, тому результат у C3 дорівнює Погодьтесь.

Використовуйте прапорець у формі користувача

Як ми вже згадували, прапорець найчастіше використовується у формах користувача. Щоб пояснити, як це можна зробити, спочатку ми вставимо Userform. У редакторі VBA клацніть правою кнопкою миші назву модуля, клацніть Вставити і виберіть UserForm:

Зображення 8. Вставте форму користувача

Щоб відобразити елементи керування для вставлення, потрібно ввімкнути Набір інструментів. Для цього натисніть наНабір інструментів на панелі інструментів. Після цього ви отримаєте вікна з усіма доступними елементами управління. Ви можете натиснути на Прапорець щоб створити його у формі користувача:

Зображення 9. Вставте прапорець у формі користувача

У вікні властивостей ми змінимо назву прапорця на chbCheckBox та підпис до Погодьтесь з Умовами. Коли ми запускаємо Userform, ми отримуємо прапорець у ньому.

Зображення 10. Прапорець у формі користувача

Якщо ви хочете отримати вибране значення з прапорця, вам потрібно використовувати ту ж логіку для прапорця на робочому аркуші, що пояснюється раніше у статті.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave