Ich versuche seit geschlagener Zeit, einzelne Zeilen (durch ein If-Kriterium ausgewählt) in ein Array untereinander einzulesen, sodass ich sie als eigene Tabelle wieder ausgeben kann.
Die Ausgangstabelle hat etwa 120.000 Zeilen und 10 Spalten. In der zweiten Spalte steht eine Nummer, die jede Zeile einer Gruppe zuordnet(Wobei die Gruppen völlig unterschiedliche Anzahlen an Zeilen haben). Ich will auf einem anderen Datenblatt sagen können: Nehme Gruppe 5 und dort sollen dann alle Zeilen aus der Ausgangstabelle aus Gruppe 5 untereinander stehen.
Meine Idee war in etwa:
For actRow 2 to 120.000
If Cells(actRow,2) = Cells(Die Zelle, die die Auswahl 5 beinhaltet)
"An dieser Stelle müsste ein Code stehen, der den Array an der ersten freien Stelle mit allen 10 Spalten dieser Zeile befüllt"
End if
Next actRow
Ich kann also die Länge des Arrays nicht vordefinieren, da sie sich je nach Auswahl der Gruppe unterscheidet.
Ich bin kein sonderlich versierter VBA-Spezialist und bringe mir das gerade selbst bei, also geht schonend mit mir um. Gesucht habe ich auch, aber vielleicht weiß ich nicht, wonach ich suchen muss.
Vielen Dank für die Hilfe und liebe Grüße
Thorsten