Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA: Ja / Nein Abfrage

Forumthread: VBA: Ja / Nein Abfrage

VBA: Ja / Nein Abfrage
16.07.2003 10:35:49
Wolfgang
Kann mir bitte jemand auf die Sprünge helfen?
In einem VBA-Script möchte ich eine einfache Abfrage die entweder mit ja oder mit nein zu beantworten ist. Wie würdet Ihr das am effektivsten machen.
(Bisher mache ich das mit InputBox, die DAUs können aber oft das Wort nein nicht fehlerfrei schreiben ..)
???
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA: Ja / Nein Abfrage
16.07.2003 10:42:57
Carsten
Hallo,
so z.B.
a=msgbox("Deine Frage!", vbyesno)
if a=vbno then exit sub else
Dein Makro
Gruß
Carsten

AW: VBA: Ja / Nein Abfrage
16.07.2003 10:41:30
Nike
Hi,
so?

Sub test()
If MsgBox("Ja, oder nein", vbYesNo) = vbYes Then
MsgBox "Ja"
Else
MsgBox "Nein"
End If
End Sub

Bye
Nike

Anzeige
MsgBox("..",vbYesNo)
16.07.2003 10:57:04
Wolfgang
Ja, danke! Gnau DAS habe ich gesucht ..

AW: VBA: Ja / Nein Abfrage
16.07.2003 10:40:12
Knut
Am einfachsten ein userform mit z.B. zwei Optionbutton.
Knut

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

VBA: MsgBox() für Ja/Nein Abfrage


Inhaltsverzeichnis

Problemdefinition

Ein Benutzer möchte in einem VBA-Skript eine einfache Abfrage stellen, die entweder mit 'Ja' oder 'Nein' zu beantworten ist.


Lösung des Problems mit VBA

Mit VBA kann man die MsgBox-Funktion verwenden, um eine Meldungsbox mit den Optionen 'Ja' und 'Nein' anzuzeigen.


Anwendungsbeispiel aus der Praxis

  1. Öffne den VBA-Editor, indem du Alt + F11 drückst.
  2. Rechtsklicke im Projekt-Explorer auf das Projekt, in dem du den Code erstellen möchtest, und wähle 'Modul einfügen'.
  3. Im Code-Fenster des Moduls füge den folgenden Code ein:
Sub Abfrage()
    Dim antwort As VbMsgBoxResult
    antwort = MsgBox("Möchtest du fortfahren?", vbYesNo)
    If antwort = vbYes Then
        ' Code für 'Ja'
    Else
        ' Code für 'Nein'
    End If
End Sub
  1. Schließe den VBA-Editor und kehre zu Excel zurück.
  2. Jetzt kannst du die Abfrage-Prozedur ausführen, indem du Alt + F8 drückst, die Abfrage-Prozedur auswählst und auf 'Ausführen' klickst.

In diesem Beispiel wird die MsgBox-Funktion verwendet, um eine Meldungsbox mit der Frage "Möchtest du fortfahren?" und den Optionen 'Ja' und 'Nein' anzuzeigen. Wenn der Benutzer auf 'Ja' klickt, wird der Code im 'If'-Block ausgeführt. Wenn der Benutzer auf 'Nein' klickt, wird der Code im 'Else'-Block ausgeführt.


Tipps

  • Du kannst die Frage und den Code für 'Ja' und 'Nein' ändern, um die Prozedur an deine Bedürfnisse anzupassen.

Verwandte Funktionen

  • MsgBox: Diese Funktion zeigt eine Meldungsbox an und gibt eine Zahl zurück, die angibt, welche Schaltfläche der Benutzer geklickt hat.

Zusammenfassung

Mit VBA kann man die MsgBox-Funktion verwenden, um eine Meldungsbox mit den Optionen 'Ja' und 'Nein' anzuzeigen und entsprechend auf die Benutzereingabe zu reagieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige