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

Inputbox mit Dropdown

Forumthread: Inputbox mit Dropdown

Inputbox mit Dropdown
19.09.2002 09:03:25
Jan K
Ich möchte gerne eine Inputbox erstellen, in
welcher der User nur Werte aus einer Dropdownliste
wählen kann. Wer kann mir da helfen??
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Inputbox mit Dropdown
19.09.2002 09:13:56
richard
moin,

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

Re: Inputbox mit Dropdown
19.09.2002 09:17:38
Boris
Hallo Jan,

die einfachste Lösung:
Daten - Gültigkeit - Liste.
Ist dir damit schon geholfen?

Gruß Boris

Re: Inputbox mit Dropdown (DANKE!)
19.09.2002 09:21:13
Jan
funktioniert zwar, passt aber nicht sooo gut. Gibt es eine möglichkeit einer Dropdownliste in einer Inputbox? Ansonsten
habt ihr mir hier schon sehr gut geholfen. Danke schon
mal im Vorraus!!!!

Gruß Jan

Anzeige
Re: Inputbox mit Dropdown
19.09.2002 09:22:46
smiley
Füge ein Kombinationsfeld ein. Dann kannst du unter Eigenschaften den Zellbereich und die Bezugszelle angeben.

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.

Re: Inputbox mit Dropdown (DANKE!)
19.09.2002 09:29:48
Folker
Wie das bei der Inputbox aussieht weiss ich nicht so genau, aber benutze doch eine Userform, da kannst du die Dropdownliste ganz einfach über die Toolbox einfügen.
(Alt-F11 -> Einfügen -> Userform)
Anzeige
Kombinationsfeld
19.09.2002 09:29:56
Jan
Wie kann ich in das Kombinationsfeld mehrere Zellen
als Werte angeben? Unter welchem Punkt in den
Eigenschaften des Combo-Feldes finde ich das?

MfG Jan

Re: Kombinationsfeld
19.09.2002 09:37:57
richard
bei der eigenschaft list_fill_range kannst du einen bereich angeben, der alle werte enthält oder du füllst di combobox per makro

combobox1.additem "dein text"


mfg richi

Anzeige
Re: Kombinationsfeld
19.09.2002 09:39:55
Jan
Super! Vielen Dank! Ich bin echt froh, daß ich dieses Forum
hier für mich entdeckt habe.

Gruß Jan

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Inputbox mit Dropdown in Excel VBA erstellen


Schritt-für-Schritt-Anleitung

Um eine Excel VBA Inputbox mit Dropdown zu erstellen, kannst du eine Userform verwenden. Folge diesen Schritten:

  1. Öffne Excel und drücke Alt + F11, um den VBA-Editor zu starten.

  2. Klicke im Menü auf Einfügen und wähle Userform.

  3. Füge ein ComboBox-Steuerelement zur Userform hinzu, indem du es aus der Toolbox auswählst.

  4. Klicke mit der rechten Maustaste auf die ComboBox und wähle Eigenschaften.

  5. Setze die ListFillRange-Eigenschaft auf den Zellbereich, der die Dropdown-Werte enthält.

  6. Füge einen Button hinzu, um die Auswahl zu bestätigen.

  7. 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
  8. Schließe den VBA-Editor und starte die Userform mit einem Makro.


Häufige Fehler und Lösungen

  • Fehler: Die ComboBox zeigt keine Werte an.

    • Lösung: Überprüfe den Zellbereich in der ListFillRange-Eigenschaft. Er muss gültige Werte enthalten.
  • Fehler: Die Userform öffnet sich nicht.

    • Lösung: Stelle sicher, dass das Makro, das die Userform öffnet, korrekt aufgerufen wird.

Alternative Methoden

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

Praktische Beispiele

Hier sind ein paar nützliche Anwendungsbeispiele für die Excel VBA Inputbox mit Auswahlliste:

  • Beispiel 1: Bei der Dateneingabe in Formularen, um sicherzustellen, dass nur gültige Werte eingegeben werden.
  • Beispiel 2: Auswahl von Optionen in einem Bericht oder einer Analyse, um die Benutzerfreundlichkeit zu erhöhen.

Tipps für Profis

  • Verwende VBA-Fehlerbehandlung, um sicherzustellen, dass der Benutzer bei fehlerhaften Eingaben nicht das Makro zum Absturz bringt.
  • Du kannst die Userform anpassen, um sie benutzerfreundlicher zu gestalten, z.B. durch Hinzufügen von Labels oder Tooltips.
  • Experimentiere mit der Formatierung der ComboBox, um ein besseres visuelles Erlebnis zu bieten.

FAQ: Häufige Fragen

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.

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