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

Forumthread: ListBox - mehrere Spalten

ListBox - mehrere Spalten
04.07.2006 15:14:43
otto
Hi,
habe folgenden Code aus dem Forum und leicht verändert. Ich bekomme es aber nicht hin, weitere Spalten in der Listbox zu befüllen. ColumnCount habe ich schon auf 3 geändert.
Kann mir jemand helfen?

Private Sub UserForm_Initialize()
Dim wks As Worksheet, Zelle As Range, i As Long, Werte()
Set wks = Sheets("AEingang")
With wks
ReDim Werte(Application.WorksheetFunction.CountIf(.Range(.Cells(2, "K"), _
.Cells(.Rows.Count, "K").End(xlUp)), "Lieferverzug") - 1, 1)
i = 0
For Each Zelle In .Range(.Cells(2, "A"), .Cells(.Rows.Count, "A").End(xlUp))
If Zelle.Offset(0, 10).Value = "Lieferverzug" Then
Werte(i, 0) = Zelle.Offset(0, 28).Value
Werte(i, 1) = Zelle.Offset(0, 18).Value
Werte(i, 2) = Zelle.Offset(0, 19).Value  'das geht nicht !!!
i = i + 1
End If
Next
End With
With Me.ListBox1
.List = Werte()
.ColumnCount = 3
ReDim Werte(0)
End With
Label1.Caption = i & " Lieferverzüge"
End Sub

Gruß otto
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
genauere Erklärung - ListBox - mehrere Spalten
04.07.2006 15:29:09
otto
Ich möchte von den Zeilen, in denen in Spalte 11 "Lieferverzug" steht, die Spalten 1,19,29 und 30 in der Listbox haben - also 4 Spalten.
Ich hoffe dass meine Angaben ausreichend sind.
otto
AW: ListBox - mehrere Spalten
04.07.2006 15:33:50
u_
Hallo,
ungetestet:

Private Sub UserForm_Initialize()
Dim wks As Worksheet, Zelle As Range, i As Long, Werte()
Set wks = Sheets("AEingang")
With wks
i = 0
For Each Zelle In .Range(.Cells(2, "A"), .Cells(.Rows.Count, "A").End(xlUp))
If Zelle.Offset(0, 10).Value = "Lieferverzug" Then
i = i + 1
ReDim Preserve Werte(1 To 3, 1 To i)
Werte(1, i) = Zelle.Offset(0, 28).Value
Werte(2, i) = Zelle.Offset(0, 18).Value
Werte(3, i) = Zelle.Offset(0, 19).Value
End If
Next
End With
With Me.ListBox1
.ColumnCount = 3
.List = WorksheetFunction.Transpose(Werte)
End With
Erase Werte
Label1.Caption = i & " Lieferverzüge"
End Sub
Gruß
Geist ist geil!
(Dies ist ein allgemeines Statement und nicht an bestimmte Personen gerichtet.)
Anzeige
AW: ListBox - mehrere Spalten
05.07.2006 08:06:06
otto
Hi u_
sorry, funktioniert leider gar nicht, bei meiner ersten Version hat es mit wenigstens noch 2 Spalten in der ListBox angezeigt.
otto
AW: ListBox - mehrere Spalten
05.07.2006 09:17:30
u_
Hallo,
kannst du ein Beispiel hochladen?
Gruß
Geist ist geil!
(Dies ist ein allgemeines Statement und nicht an bestimmte Personen gerichtet.)
Anzeige
erledigt - ListBox - mehrere Spalten
05.07.2006 09:26:06
otto
Hi,
Danke, hat sich erledigt.
ReDim Werte(Application.WorksheetFunction.CountIf(.Range(.Cells(2, "K"), _
.Cells(.Rows.Count, "K").End(xlUp)), "Lieferverzug") - 1, 3)
Ich habe hier am Ende aus der 1 eine 3 gemacht und schon ging es.
Vielleicht hast du aber auch eine Antwort auf meine aktuelle frage von 9.25 Uhr.
otto
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige