Excel VBA: розробка та використання вікна повідомлень "Так" і "Ні

  • Поділитися Цим
Hugh West

У цій статті я покажу вам, як можна розробити та використовувати Так Ні вікно повідомлення в VBA в Excel.

Розробка та використання вікна повідомлень "Так-ні" за допомогою Excel VBA (Швидкий перегляд)

 Sub Yes_No_Message_Box() Answer = MsgBox("Do You Like ExcelWIKI?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub 

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Так Ні Message Box.xlsm

Огляд коду на мові VBA для розробки та використання вікна з повідомленням Yes No (покроковий аналіз)

Давайте навчимося використовувати вікно повідомлення "так-ні на простому прикладі. вікно повідомлення задасть вам питання, чи подобається вам ExcelWIKI?

Якщо ваша відповідь "так", ви натискаєте Так в вікно повідомлення І якщо ваша відповідь Ні ви натиснете Ні .

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

І якщо ти вдариш ні число в комірці нелюбові збільшиться на одиницю.

Отже, як виконати все це завдання за допомогою VBA код? Легко. Там є 2 основні етапи всього процесу.

  • Розвиваючи Поле для повідомлень "Так-Ні
  • Використовуючи вихідні дані Скринька повідомлень

Я показую детально кожен крок для вашого навчання.

⧪ Крок 1: Розробка поля для запитань "так-ні

Перш за все, необхідно створити повідомлення "так-ні ввімкнути VBA Це дуже просто: використовуйте ту ж саму процедуру, що й у звичайному вікні повідомлень, з питанням щодо аргументу, а також з новим аргументом. vbТакНі .

Тут питання в іншому, "Чи подобається вам ExcelWIKI?"

 Answer = MsgBox("Чи подобається Вам ExcelWIKI?", vbYesNo) 

⧪ Крок 2: Використання виводу вікна повідомлень

Далі ми виконаємо завдання за допомогою вікно повідомлення Вихід. Ось, клітинка. C3 містить кількість людей, яким подобається ExcelWIKI, а комірка C4 містить кількість людей, яким не подобається ExcelWIKI.

Отже, якщо відповідь буде Так клітинка C3 збільшиться на одиницю. І якщо це буде Ні клітинка C4 збільшиться на одиницю.

Ми будемо використовувати If-блок щоб виконати це.

 Якщо Відповідь = vbТак Тоді Діапазон("C3") = Діапазон("C3") + 1 ІнакшеЯкщо Відповідь = vbНі Тоді Діапазон("C4") = Діапазон("C4") + 1 Кінець Якщо 

Таким чином, повна VBA код буде:

Код VBA:

 Sub Yes_No_Message_Box() Answer = MsgBox("Do You Like ExcelWIKI?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub 

Створення макросу для розробки та використання вікна з перемикачем "Так-Ні" в Excel

Ми розглянули покроковий аналіз коду для розробки та використання вікна з відповіддю "Так-Ні". Тепер давайте подивимося, як можна створити макрос для запуску коду.

⧪ Крок 1: Відкриття вікна VBA

Преса ALT + F11 на клавіатурі, щоб відкрити Visual Basic вікно.

⧪ Крок 2: Вставка нового модуля

Перейдіть до Вставка> Модуль на панелі інструментів. Натисніть на Модуль Новий модуль під назвою Модуль 1 (або щось інше, залежно від вашої минулої історії) відкриється.

⧪ Крок 3: Розміщення коду VBA

Це найважливіший крок. Вставте дані VBA код в модулі.

⧪ Крок 4: Запуск коду

Натисніть на кнопку Виконати Sub / UserForm на панелі інструментів вище.

Код запуститься. A вікно повідомлення запитає, чи подобається вам ExcelWIKI чи ні, з Так і Ні варіант.

Якщо ви обираєте Так число в комірці C3 збільшиться на одиницю. А якщо ви виберете Ні число в комірці C4 збільшиться на одиницю.

Тут я вибрав так тому кількість людей, яким подобається ExcelWIKI збільшився на одиницю.

Важливі моменти для запам'ятовування

  • A вікно повідомлення в VBA містить загалом 4 викликані параметри Підказка, Кнопка, Назва і Довідковий файл Тут я показав лише 2 параметрів, Оперативність і Кнопка Але якщо ви хочете відкрити для себе Вікно повідомлень VBA Більш детально можна ознайомитися за цим посиланням.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.