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

Userform - 2 Listbox - 2 Tabellenblätter

Forumthread: Userform - 2 Listbox - 2 Tabellenblätter

Userform - 2 Listbox - 2 Tabellenblätter
24.01.2025 12:52:37
vba-marc
Hallo zusammen,

Ich habe eine Userform mit Listbox1 und Listbox 2.
Listbox1 soll die Daten per RowSource aus dem Tabellenblatt ("Tabelle1") und Listbox2 aus dem Tabellenblatt2 ("Tabelle2") anzeigen.
Leider wird in beiden ListBox'es nur der Inhalt aus Tabellenblatt1 ausgelesen. Wo steckt der Wurm drin?? Bin für Hinweise oder einen anderen Lösungsansatz dankbar.



Sub UserForm_Initialize()

lastzeile = Worksheets("Tabelle1").Cells(20, 1).End(xlUp).Row

ListBox1.ColumnCount = 7
ListBox1.ColumnHeads = True
ListBox1.RowSource = Tabelle1.Range("A2:H" & lastzeile + 2).Address
ListBox1.ColumnWidths = "1,4cm;2,4cm;4,4cm;3,4cm;3,4cm;3,4cm;1,5cm"

'Listbxo2
letztezeile = Worksheets("Tabelle2").Cells(20, 1).End(xlUp).Row

ListBox2.ColumnCount = 7
ListBox2.ColumnHeads = True
ListBox2.RowSource = Tabelle2.Range("A2:H" & letztezeile + 2).Address
ListBox2.ColumnWidths = "1,4cm;2,4cm;4,4cm;3,4cm;3,4cm;3,4cm;1,5cm"

End Sub
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Userform - 2 Listbox - 2 Tabellenblätter
24.01.2025 13:06:10
emkaes
Hallo,

Da muss ein vollständiger String stehen
„Tabelle1!“&Range(…..).address
AW: Userform - 2 Listbox - 2 Tabellenblätter
24.01.2025 13:19:48
Kuwer
Hallo,

ListBox1.RowSource = Tabelle1.Range("A2:H" & lastzeile + 2).Address(External:=True)

Gruß, Uwe
AW: Userform - 2 Listbox - 2 Tabellenblätter
24.01.2025 13:20:38
Alwin Weisangler
Hallo,

da sind mehrere Fehler drin --> richtig so:



Private Sub UserForm_Initialize()
lastzeile = Worksheets("Tabelle1").Cells(Rows.Count, 1).End(xlUp).Row
ListBox1.ColumnCount = 7
ListBox1.ColumnHeads = True
ListBox1.RowSource = "Tabelle1!" & Range("A2:H" & lastzeile).Address
ListBox1.ColumnWidths = "1,4cm;2,4cm;4,4cm;3,4cm;3,4cm;3,4cm;1,5cm"

lastzeile = Worksheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Row
ListBox2.ColumnCount = 7
ListBox2.ColumnHeads = True
ListBox2.RowSource = "Tabelle2!" & Range("A2:H" & lastzeile).Address
ListBox2.ColumnWidths = "1,4cm;2,4cm;4,4cm;3,4cm;3,4cm;3,4cm;1,5cm"
End Sub


Gruß Uwe
Anzeige
AW: Userform - 2 Listbox - 2 Tabellenblätter
24.01.2025 13:36:15
vba-marc
Danke an Alle, werde bestimmt in nächster Zeit viel dazu lernen ;-)
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