kurze Frage: Wie kann ich aus einer UserForm heraus eine ComboBox in einem bestimmten Tabellenblatt ansprechen?
Danke,
Kasimir
Um eine ComboBox in einem Excel-Tabellenblatt aus einer UserForm heraus anzusprechen, folge diesen Schritten:
Öffne Deine Excel-Datei, in der die UserForm und die ComboBox vorhanden sind.
Öffne den Visual Basic for Applications (VBA) Editor, indem Du ALT + F11
drückst.
Füge eine UserForm hinzu, falls Du das noch nicht gemacht hast, und platziere eine ComboBox darin.
Schreibe den folgenden Code in das Codefenster der UserForm:
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Tabelle1") ' Ändere "Tabelle1" nach Bedarf
ws.ComboBox1.Value = "Dein Wert" ' Setze den gewünschten Wert
Teste die UserForm, um sicherzustellen, dass die ComboBox im Tabellenblatt korrekt angesprochen wird.
Fehler: "Objekt nicht gefunden"
Fehler: ComboBox zeigt keine Werte an
Falls Du keine UserForm verwenden möchtest, kannst Du auch die ComboBox direkt im Tabellenblatt ansprechen:
Verwende folgenden Code im Arbeitsblattmodul:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A1")) Is Nothing Then
Me.ComboBox1.Value = Target.Value
End If
End Sub
Damit kannst Du die Werte der ComboBox durch Änderungen in einer Zelle steuern.
Ein Beispiel zur Verwendung der ComboBox in einem Tabellenblatt:
Szenario: Du möchtest eine Liste von Produkten in einer ComboBox bereitstellen.
ListFillRange
-Eigenschaft auf A1:A5
.Jetzt werden die Produkte automatisch in der ComboBox angezeigt.
On Error Resume Next
, um unerwartete Fehler während der Ausführung des Codes zu vermeiden.Workbook_Open
einfügst.1. Wie kann ich die ComboBox in einer anderen Tabelle ansprechen?
Du musst den Tabellennamen in Deinem Code entsprechend anpassen. Beispiel: Sheets("Tabelle2").ComboBox1
.
2. Kann ich mehrere ComboBoxes im gleichen Tabellenblatt verwenden?
Ja, Du kannst mehrere ComboBoxes hinzufügen und sie jeweils durch ihre Namen im Code ansprechen, z.B. ComboBox2
, ComboBox3
usw.
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