Anzeige
Archiv - Navigation
1320to1324
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Array in Listbox einlesen

Array in Listbox einlesen
22.07.2013 14:28:17
Peter
Hallo,
wer kann helfen.
Ich mach irgendetwas falsch. Der Inhalt einer Tabelle soll
in eine mehrspaltige Listbox mit Überschrift eingelesen werden.
Dabei sollen nur die Werte der Spalten 1 – 3 in der Listbox
Angezeigt werden. Die Zeilenanzahl ist variabel.
Danke im voraus
Peter
Private Sub cmdEinlesen_Click()
Dim LRow As Long
Dim lRolL As Long
Dim QSh As Worksheet
Dim DatenCounter
Dim MaxDatenCounter
Set QSh = Worksheets("Tabelle1")
lRolL = QSh.Cells(Rows.Count, 1).End(xlUp).Row
DatenCounter = 0
ReDim arrZeilen(1 To 1) 'alte Inhalte im Array löschen
For LRow = 2 To lRolL 'To 1 Step -1
If QSh.Cells(LRow, 1)  "" Then
DatenCounter = DatenCounter + 1
ReDim Preserve arrZeilen(1 To DatenCounter)
arrZeilen(DatenCounter) = LRow
End If
Next LRow
If DatenCounter > 0 Then
MaxDatenCounter = UBound(arrZeilen)
ReDim arrListe(1 To UBound(arrZeilen), 1 To 3)
For DatenCounter = 1 To UBound(arrZeilen)
With QSh
arrListe(DatenCounter, 1) = .Cells(arrZeilen(DatenCounter), 1) 'Name
arrListe(DatenCounter, 2) = .Cells(arrZeilen(DatenCounter), 2) 'PLZ
arrListe(DatenCounter, 3) = .Cells(arrZeilen(DatenCounter), 3) 'Str & Nr
End With
Next DatenCounter
With Me.ListBox1
.Clear
.List = arrListe
End With
Me.ListBox1.ListIndex = -1
End If
End Sub

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Array in Listbox einlesen
22.07.2013 14:53:44
Rudi
Hallo,
was läuft denn falsch?
Gruß
Rudi

AW: Array in Listbox einlesen
22.07.2013 14:59:42
peter
Hallo,
es wird nur die Spalte1 in der Listbox angezeigt.
Peter

AW: Array in Listbox einlesen
22.07.2013 15:14:42
Rudi
Hallo,
hast du in den Eigenschaften der LB ColumnCount auf 3?
Gruß
Rudi

AW: Array in Listbox einlesen
22.07.2013 15:25:37
Peter
Hallo Peter,
hast Du denn ColumnnCount in den Eigenschaften der ListBox auf 3 gesetzt?
Gruß Peter

ColumnCount
22.07.2013 15:32:36
Rudi
Hallo,
leg die Eigenschaft im Code fest.
        With Me.ListBox1
.Clear
.ColumnCount = 3
.List = arrListe
End With

Gruß
Rudi

AW: ColumnCount --Danke--,
22.07.2013 15:57:14
peter
Danke,
habe die Eigenschaft "ColumnCount" jetzt per Hand auf 3 gesetzt.
Jetzt funkt. alles.
Danke Danke
Peter
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige