Probleme mit mehrdimensionalem Array
09.11.2014 13:56:57
Kasimir
Mit folgendem Code-Schnipsel fülle ich ein Array und gebe den Inhalt in einer ComboBox mit 2 Spalten aus.
Dim arr() As String
lngEintrgasnummer = 0
For lngRowPatienten = 2 To Patientenliste.Cells(Rows.Count, 1).End(xlUp).Row
If WorksheetFunction.CountIf(Patientenliste.Range("D2:D" & lngRowPatienten), _
Patientenliste.Cells(lngRowPatienten, 4)) = 1 Then
lngEintrgasnummer = lngEintrgasnummer + 1
ReDim Preserve arr(1 To 2, 1 To lngEintrgasnummer)
arr(1, lngEintrgasnummer) = Patientenliste.Cells(lngRowPatienten, 4)
arr(2, lngEintrgasnummer) = lngRowPatienten
End If
Next
With ComboBox1
.Clear
.ColumnCount = 2
.ColumnWidths = "4cm; 0cm"
If lngRowPatienten > 0 Then _
.List() = WorksheetFunction.Transpose(arr)
End With
Das funktioniert soweit auch gut. Außer, in dem Array gibt es nur einen Eintrag. Dann werden mir nicht 2 Spalten in der ComboBox gefüllt, wie sonst, sondern der Arrayinhalt steht dann untereinander in der ComboBox. Wie kann ich das ändern?Danke Euch schon mal,
Kasimir