@Tino, Frage zu Listview
01.04.2009 09:32:22
wonne69
Habe da folgendes Problem. Lade über UBound in eine ListView Daten aus Tabellenblatt, klappt auch Prima,
nur nicht bei allen Tabellen :-(
Der Code ist bei allen der selbe, ich passe nur den UBound Befehl an, woran kann das liegen?
Hier mal ein Beispiel aus meiner Programmierung:
'##Werte aus Hilfstabelle holen und in den ListView eintragen##
MeArea = Sheets("Hilfstabelle").Range("A5:T" & Cells(Rows.Count, 20).End(xlUp).Row)
With FrmProjekt
.ListView1.ColumnHeaders.Add 1, , Range("A4")
.ListView1.ColumnHeaders.Add 2, , Range("B4")
.ListView1.ColumnHeaders.Add 3, , Range("C4")
.ListView1.ColumnHeaders.Add 4, , Range("D4")
.ListView1.ColumnHeaders.Add 5, , Range("E4")
.ListView1.ColumnHeaders.Add 6, , Range("F4")
.ListView1.ColumnHeaders.Add 7, , Range("G4")
.ListView1.ColumnHeaders.Add 8, , Range("H4")
.ListView1.ColumnHeaders.Add 9, , Range("I4")
.ListView1.ColumnHeaders.Add 10, , Range("J4")
.ListView1.ColumnHeaders.Add 11, , Range("K4")
.ListView1.ColumnHeaders.Add 12, , Range("L4")
.ListView1.ColumnHeaders.Add 13, , Range("M4")
.ListView1.ColumnHeaders.Add 14, , Range("N4")
.ListView1.ColumnHeaders.Add 15, , Range("O4")
.ListView1.ColumnHeaders.Add 16, , Range("P4")
.ListView1.ColumnHeaders.Add 17, , Range("Q4")
.ListView1.ColumnHeaders.Add 18, , Range("R4")
.ListView1.ColumnHeaders.Add 19, , Range("S4")
.ListView1.ColumnHeaders.Add 20, , Range("T4")
.ListView1.View = lvwReport
For i = 1 To UBound(MeArea, 1)
.ListView1.ListItems.Add i, , MeArea(i, 1)
.ListView1.ListItems(i).SubItems(1) = MeArea(i, 2)
.ListView1.ListItems(i).SubItems(2) = MeArea(i, 3)
.ListView1.ListItems(i).SubItems(3) = MeArea(i, 4)
.ListView1.ListItems(i).SubItems(4) = MeArea(i, 5)
.ListView1.ListItems(i).SubItems(5) = MeArea(i, 6)
.ListView1.ListItems(i).SubItems(6) = MeArea(i, 7)
.ListView1.ListItems(i).SubItems(7) = MeArea(i, 8)
.ListView1.ListItems(i).SubItems(8) = MeArea(i, 9)
.ListView1.ListItems(i).SubItems(9) = MeArea(i, 10)
.ListView1.ListItems(i).SubItems(10) = MeArea(i, 11)
.ListView1.ListItems(i).SubItems(11) = MeArea(i, 12)
.ListView1.ListItems(i).SubItems(12) = MeArea(i, 13)
.ListView1.ListItems(i).SubItems(13) = MeArea(i, 14)
.ListView1.ListItems(i).SubItems(14) = MeArea(i, 15)
.ListView1.ListItems(i).SubItems(15) = MeArea(i, 16)
.ListView1.ListItems(i).SubItems(16) = MeArea(i, 17)
.ListView1.ListItems(i).SubItems(17) = MeArea(i, 18)
.ListView1.ListItems(i).SubItems(18) = MeArea(i, 19)
.ListView1.ListItems(i).SubItems(19) = MeArea(i, 20)
Next i
End With