welcher der User nur Werte aus einer Dropdownliste
wählen kann. Wer kann mir da helfen??
ich würde dir den tip geben einfach eine combobox zu nehmen und dort mit der "linked cell" arbeiten. ist einfach und effektiv.
mfg richi
die einfachste Lösung:
Daten - Gültigkeit - Liste.
Ist dir damit schon geholfen?
Gruß Boris
Gruß Jan
Bin aber nicht sicher was du konkret meinst. Schreib das nächste mal ein bischen mehr das sich auch sicher sein kann, eine passende antwort darauf zu haben.
MfG Jan
combobox1.additem "dein text"
mfg richi
Gruß Jan
Um eine Excel VBA Inputbox mit Dropdown zu erstellen, kannst du eine Userform verwenden. Folge diesen Schritten:
Öffne Excel und drücke Alt + F11
, um den VBA-Editor zu starten.
Klicke im Menü auf Einfügen
und wähle Userform
.
Füge ein ComboBox-Steuerelement zur Userform hinzu, indem du es aus der Toolbox auswählst.
Klicke mit der rechten Maustaste auf die ComboBox und wähle Eigenschaften
.
Setze die ListFillRange
-Eigenschaft auf den Zellbereich, der die Dropdown-Werte enthält.
Füge einen Button hinzu, um die Auswahl zu bestätigen.
Verwende folgenden Code, um den Wert aus der ComboBox zu übernehmen:
Private Sub CommandButton1_Click()
Dim userInput As String
userInput = ComboBox1.Value
MsgBox "Du hast ausgewählt: " & userInput
Unload Me
End Sub
Schließe den VBA-Editor und starte die Userform mit einem Makro.
Fehler: Die ComboBox zeigt keine Werte an.
ListFillRange
-Eigenschaft. Er muss gültige Werte enthalten.Fehler: Die Userform öffnet sich nicht.
Wenn du keine Userform verwenden möchtest, kannst du auch eine VBA Inputbox mit Dropdown direkt in einem Makro erstellen. Hier ist ein einfaches Beispiel:
Sub InputBoxMitDropdown()
Dim userChoice As Variant
Dim dropdownOptions As String
dropdownOptions = "Option1,Option2,Option3"
userChoice = Application.InputBox("Wähle eine Option:", Type:=2)
If InStr(dropdownOptions, userChoice) > 0 Then
MsgBox "Du hast ausgewählt: " & userChoice
Else
MsgBox "Ungültige Auswahl!"
End If
End Sub
Hier sind ein paar nützliche Anwendungsbeispiele für die Excel VBA Inputbox mit Auswahlliste:
1. Kann ich mehrere Dropdowns in einer Userform haben?
Ja, du kannst beliebig viele ComboBoxes in einer Userform hinzufügen und jede mit unterschiedlichen Datenquellen füllen.
2. Ist es möglich, die Auswahl in der Inputbox zu validieren?
Ja, du kannst die Eingabe in der Inputbox validieren, indem du prüfst, ob der eingegebene Wert in deiner Liste vorhanden ist, wie im Beispiel gezeigt.
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