Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

leeren ComboBox und Textfeld

Forumthread: leeren ComboBox und Textfeld

leeren ComboBox und Textfeld
15.04.2025 15:35:32
Eumel1965
Moin zusammen,
ich habe eine ComboBox in der ich aus Tabelle 1 die Spalte A auslese über die Eigenschaften und RowSource. Im Textfeld1 lasse ich mir aus Spalte B die dazugehörige Zelle mit folgendem Code einblenden.

Private Sub ComboBox1_Change()

TextBox1Text = ComboBox1.List(ComboBox1.ListIndex, 1)
End Sub


leeren möchte ich die ComboBox und das Textfeld über den Code:

For Each objControl In Controls

Select Case TypeName(objControl)
Case "TextBox"
objControl.Text = ""
Case "ComboBox"
objControl.ListIndex = -1
Case "CheckBox"
objControl.Value = False
Case "OptionButton"
objControl.Value = False


nun bekomme ich "Laufzeitfehler 381. Eigenschaft List konnte nicht abgerufen werden. Index des Eigenschaftenfeldes ungültig"
Hat jemand einen Plan?
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: leeren ComboBox und Textfeld
15.04.2025 15:45:06
Onur
"Eigenschaft List konnte nicht abgerufen werden" ?
In dem von dir geposteten Codefetzen sehe ich nix mit List.
AW: leeren ComboBox und Textfeld
15.04.2025 15:58:34
daniel
Hi
das Change-Event löst immer aus, wenn irgendwer irgenwas am Objekt ändert.
dh wenn du per Makro die Combobobox leerst, wird deren Change-Event ausgelöst.
die -1 als ListIndex darfst du aber nicht in das .LIST einsetzen, weil das -1 ja bedeutet, dass kein Wert aus der Liste der aktuelle Comboboxwert ist.

mach einfach eine Sicherheitsabfrage:

Private Sub ComboBox1_Change()

IF Combobox1.ListIndex >= 0 Then TextBox1Text = ComboBox1.List(ComboBox1.ListIndex, 1)
End Sub


Gruß Daniel
Anzeige
AW: leeren ComboBox und Textfeld
15.04.2025 16:09:31
Eumel1965
Moin Daniel,

danke funktioniert wie es soll.
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18