AW: Habe ein Array - aber komme nicht weiter...
27.02.2011 20:20:04
kle
Hallo Rudi,
vielen Dank. Ich bin aber leider noch nicht so sicher im Umgang mit Arrays. Ich habe nun mein Array erstellt (s.u.) und wie kann ich es jetzt effektiv durchsuchen? und die Zeilen auswählen, welche in das Datenblatt 1 übertragen werden sollen - und wie geht das dann? (Die Spalten habe ich als ' Info ergänzt)
Sub Erstelle_Array()
Application.ScreenUpdating = False
Dim pArray()
Dim i, e, AnzSätze As Integer
Dim sText As String
sText = ComboBox1.Text ' Suchtext
Sheets("Daten").Activate
AnzSätze = ActiveSheet.UsedRange.Rows.Count
ReDim pArray(1 To AnzSätze, 1 To 9)
i = 1
e = 1
For i = 1 To AnzSätze Step 1
pArray(i, 1) = Sheets("Daten").Cells(e, 3).Value ' Muss in Spalte 4
pArray(i, 2) = Sheets("Daten").Cells(e, 7).Value ' Muss in Spalte 10
pArray(i, 3) = Sheets("Daten").Cells(e, 4).Value ' muss in Spalte 13
pArray(i, 4) = Sheets("Daten").Cells(e, 6).Value ' Muss in Spalte 16
pArray(i, 5) = Sheets("Daten").Cells(e, 10).Value ' muss in Spalte 19
pArray(i, 6) = Sheets("Daten").Cells(e, 8).Value ' Muss in Spalte 29
pArray(i, 7) = Sheets("Daten").Cells(e, 9).Value ' Muss in Spalte 32
pArray(i, 8) = Sheets("Daten").Cells(e, 13).Value ' Muss in Spalte 35
pArray(i, 9) = Sheets("Daten").Cells(e, 14).Value ' Muss in Spalte 41
Debug.Print i & ": " & pArray(i, 1) & "_" & pArray(i, 2) & "_" & pArray(i, 4)
e = e + 1
Next i
Application.ScreenUpdating = True
End Sub
Gruß und Danke!
Kay