Excel VBA: Entwickeln und Verwenden eines Ja-Nein-Meldefelds

  • Teile Das
Hugh West

In diesem Artikel zeige ich Ihnen, wie Sie eine Software entwickeln und verwenden können. Ja Nein Nachrichtenfeld in VBA in Excel.

Entwicklung und Verwendung eines Ja-Nein-Meldefelds mit Excel VBA (Schnellansicht)

 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 

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Ja Nein Message Box.xlsm

Ein Überblick über den VBA-Code zum Entwickeln und Verwenden eines Ja-Nein-Meldefelds (Schritt-für-Schritt-Analyse)

Lernen wir die Verwendung eines Ja-Nein-Meldungsfeld mit einem einfachen Beispiel: Die Nachrichtenfeld eine Frage stellen: Gefällt Ihnen ExcelWIKI?

Wenn Ihre Antwort ja lautet, klicken Sie auf Ja im Nachrichtenfeld Und wenn Ihre Antwort lautet Nein klicken Sie auf Nein .

Was passiert nun, wenn Sie in der Spalte "Ja" oder "Nein" auf Nachrichtenfeld ? im aktiven Arbeitsblatt gibt es 2 Zellen, die die Anzahl der Personen enthalten, die ExcelWIKI mögen und nicht mögen. Wenn Sie auf ja wird die Zahl in der gleichen Zelle um eins erhöht.

Und wenn Sie auf keine wird die Zahl in der ungeliebten Zelle um eins erhöht.

Wie kann man also diese ganze Aufgabe bewältigen mit einem VBA Einfach. Es gibt 2 die wichtigsten Schritte des gesamten Prozesses.

  • Die Entwicklung der Ja-Nein-Meldungsfeld
  • Verwendung der Ausgabe des Nachrichten-Box

Ich zeige Ihnen die Einzelheiten der einzelnen Schritte, damit Sie sie lernen können.

⧪ Schritt 1: Entwickeln der Ja-Nein-Meldungsbox

Als erstes müssen Sie die Ja-Nein-Meldung einklappen VBA Dies ist ganz einfach: Verwenden Sie dasselbe Verfahren wie bei der normalen Nachrichtenbox, mit der Frage nach dem Argument und einem neuen Argument vbYesNo .

Hier stellt sich die Frage, "Gefällt Ihnen ExcelWIKI?"

 Antwort = MsgBox("Gefällt Ihnen ExcelWIKI?", vbYesNo) 

⧪ Schritt 2: Verwendung der Message-Box-Ausgabe

Als nächstes werden wir eine Aufgabe mit Hilfe der Nachrichtenfeld Hier wird die Zelle C3 enthält die Anzahl der Personen, die ExcelWIKI mögen, und Zelle C4 enthält die Anzahl der Personen, die ExcelWIKI nicht mögen.

Wenn die Antwort also lautet Ja Zelle C3 wird um eins erhöht. Und wenn es Nein Zelle C4 wird um eins erhöht.

Wir verwenden eine If-Block um dies auszuführen.

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

Die vollständige VBA Code sein wird:

VBA-Code:

 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 

Erstellen des Makros zur Entwicklung und Verwendung eines Ja-Nein-Meldefelds in Excel

Wir haben die schrittweise Analyse des Codes zur Entwicklung und Verwendung eines Ja-Nein-Meldefelds gesehen. Jetzt wollen wir sehen, wie wir ein Makro erstellen können, um den Code auszuführen.

⧪ Schritt 1: Öffnen des VBA-Fensters

Presse ALT + F11 auf Ihrer Tastatur, um die Visual Basic Fenster.

⧪ Schritt 2: Einfügen eines neuen Moduls

Gehe zu Einfügen> Modul in der Symbolleiste und klicken Sie auf Modul Ein neues Modul namens Modul1 (oder irgendetwas anderes, je nach Ihrer Vorgeschichte) öffnen.

⧪ Schritt 3: Einfügen des VBA-Codes

Dies ist der wichtigste Schritt: Fügen Sie die angegebenen VBA Code in dem Modul.

⧪ Schritt 4: Ausführen des Codes

Klicken Sie auf das Sub / UserForm ausführen aus der obigen Symbolleiste.

Der Code wird ausgeführt. a Nachrichtenfeld wird Sie fragen, ob Sie die ExcelWIKI oder nicht, mit einer Ja und eine Nein Option.

Wenn Sie wählen Ja die Zahl in der Zelle C3 wird um eins erhöht. Und wenn Sie Nein die Zahl in der Zelle C4 wird um eins erhöht.

Hier habe ich ausgewählt ja so dass die Anzahl der Personen, die die ExcelWIKI hat sich um eins erhöht.

Dinge zum Merken

  • A Nachrichtenfeld in VBA enthält insgesamt 4 Parameter genannt Aufforderung, Schaltfläche, Titel und Hilfedatei Hier habe ich nur gezeigt 2 Parameter, Eingabeaufforderung und Schaltfläche Aber wenn Sie die VBA-Meldungsfeld Näheres dazu können Sie unter diesem Link nachlesen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.