Wer kann mir bitte helfen? Ich habe eine UF mit 2 Optionsfeldern. Ich möchte einen Hinweis mit einer MsgBox bekommen, wenn keines der beiden Optionsfelder ausgewählt wurde.
Wie mache ich das in VBA?
Danke für Eure Hilfe
Gruss
Bernhard
Private Sub CommandButton1_Click()
If OptionButton1.Value = False And OptionButton2.Value = False Then MsgBox "bitte erst _
eine Option wählen", vbInformation
End Sub
Gruß Matthias
Um eine MsgBox anzuzeigen, wenn keines der beiden Optionsfelder in Deiner UserForm ausgewählt ist, kannst Du den folgenden VBA-Code verwenden:
Private Sub CommandButton1_Click()
If OptionButton1.Value = False And OptionButton2.Value = False Then
MsgBox "Bitte erst eine Option wählen", vbInformation
End If
End Sub
Fehler: MsgBox wird nicht angezeigt, obwohl kein Optionsfeld ausgewählt ist.
Fehler: Der Code wird nicht ausgeführt.
Eine alternative Methode ist die Verwendung von Excel-Datenvalidierung oder Formeln, um Benutzereingaben zu steuern, anstatt VBA zu verwenden. Du kannst auch Dropdown-Listen in Betracht ziehen, um die Auswahl zu erleichtern.
Hier ist ein einfaches Beispiel, wie Du die MsgBox mit einer UserForm implementieren kannst:
OptionButton
-Gruppen, um verwandte Optionen zu gruppieren und die Benutzeroberfläche klarer zu gestalten.UserForm_Initialize
, um die UserForm beim Öffnen vorzubereiten und Standardwerte festzulegen.1. Frage Kann ich mehrere MsgBoxen in einer UserForm verwenden?
Antwort: Ja, Du kannst mehrere MsgBoxen verwenden, um verschiedene Hinweise für unterschiedliche Bedingungen anzuzeigen. Achte jedoch darauf, dass die Logik klar und benutzerfreundlich bleibt.
2. Frage Wie kann ich die MsgBox anpassen, um andere Schaltflächen anzuzeigen?
Antwort: Du kannst den vbInformation
-Parameter durch andere vordefinierte Stile wie vbCritical
oder vbYesNo
ersetzen, um die Schaltflächen und das Design der MsgBox anzupassen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen