Excel VBA: Opracowanie i wykorzystanie pola komunikatów Tak-Nie

  • Udostępnij To
Hugh West

W tym artykule pokażę Ci, jak możesz opracować i wykorzystać Tak Nie skrzynka wiadomości w VBA w Excelu.

Tworzenie i używanie pola wiadomości Tak-Nie w programie Excel VBA (szybki podgląd)

 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. 

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Tak Nie Message Box.xlsm

Przegląd kodu VBA do tworzenia i używania pola wiadomości Tak-Nie (analiza krok po kroku)

Nauczmy się używać pole informacyjne tak-nie na prostym przykładzie. skrzynka wiadomości zada pytanie, czy lubisz ExcelWIKI?

Jeśli odpowiedź jest twierdząca, klikniesz Tak w skrzynka wiadomości . And if your answer is Nie , klikniesz Nie .

Co się stanie po kliknięciu tak lub nie w skrzynka wiadomości W aktywnym arkuszu znajdują się 2 komórki zawierające liczbę osób, które lubią i nie lubią ExcelWIKI. jeśli trafisz na tak , liczba w podobnej komórce wzrośnie o jeden.

A jeśli trafisz nie , liczba w komórce dislike wzrośnie o jeden.

Jak więc zrealizować to całe zadanie z VBA Kod? Spokojnie. Są 2 główne etapy całego procesu.

  • Opracowanie Skrzynka wiadomości Tak-Nie
  • Wykorzystanie wyjścia z Skrzynka wiadomości

Pokazuję szczegóły każdego kroku dla Twojej nauki.

⧪ Krok 1: Opracowanie pola wiadomości Tak-Nie

Po pierwsze, musisz stworzyć komunikat tak-nie skrzynka w VBA To jest proste. Użyj tej samej procedury, co w przypadku zwykłego okna wiadomości, z pytaniem o argument, wraz z nowym argumentem vbYesNo .

Tutaj pytanie jest takie, "Czy lubisz ExcelWIKI?"

 Odpowiedź = MsgBox("Czy lubisz ExcelWIKI?", vbYesNo) 

⧪ Krok 2: Korzystanie z wyjścia okna komunikatów

Następnie wykonamy zadanie przy użyciu skrzynka wiadomości Wyjście. Tutaj, komórka C3 zawiera liczbę osób, które lubią ExcelWIKI, a komórka C4 zawiera liczbę osób, które nie lubią ExcelWIKI.

Zatem, jeśli odpowiedź brzmi. Tak , komórka C3 wzrośnie o jeden. A jeśli to Nie , komórka C4 wzrośnie o jeden.

Użyjemy If-block aby to wykonać.

 If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If 

Tak więc kompletny VBA kod będzie:

VBA Kod:

 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. 

Tworzenie makra rozwijającego i wykorzystującego pole komunikatu Tak-Nie w programie Excel

Widzieliśmy już analizę krok po kroku kodu do opracowania i wykorzystania okna komunikatu Tak-Nie. Teraz zobaczmy, jak możemy zbudować Makro do uruchomienia kodu.

⧪ Krok 1: Otwarcie okna VBA

Naciśnij ALT + F11 na klawiaturze, aby otworzyć Visual Basic okno.

⧪ Krok 2: Wstawianie nowego modułu

Idź do Insert> Moduł na pasku narzędzi. kliknij na Moduł Nowy moduł o nazwie Moduł1 (lub cokolwiek innego, w zależności od Twojej dotychczasowej historii) zostanie otwarty.

⧪ Krok 3: Umieszczenie kodu VBA

To jest najważniejszy krok. Wstawić dany VBA kod w module.

⧪ Krok 4: Uruchomienie kodu

Kliknij na Run Sub / UserForm narzędzie z powyższego paska narzędzi.

Kod zostanie uruchomiony. A skrzynka wiadomości zapyta cię, czy lubisz ExcelWIKI lub nie, z Tak i Nie opcja.

Jeśli wybierzesz Tak , liczba w komórce C3 wzrośnie o jeden. A jeśli wybierzesz Nie , liczba w komórce C4 wzrośnie o jeden.

Tutaj wybrałem tak więc liczba osób, które lubią ExcelWIKI wzrosła o jeden.

Rzeczy do zapamiętania

  • A skrzynka wiadomości w VBA zawiera łącznie 4 parametry zwane Prompt, Button, Title oraz Helpfile . Here I've shown only 2 parametry, Prompt oraz Przycisk Ale jeśli chcesz odkryć Okno komunikatów VBA bardziej szczegółowo, można sprawdzić ten link.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.