Die Liste umfasst aktuell 17.000 Einträge (und werden mehr)
gefiltert ergibt das aktuell rund 3.600 Einträge
ich lass die spalten sortieren und lese mit dem makro unten die daten ein und ignoriere gleich doppelte
Die Wartezeit für eine Spalte ist noch ok aber bei 3 Spalten gibt es eine spürbare verzögerung von gut 7 sek.
Gibt es eine Möglichkeit das schneller zu gestalten?
Gibt ja in Excel die Funktion, das man in der Tabelle die Spalte an anderer Stelle Filtern kann (ohne doppelte einträge)
Geht das auch so - ohne die Einträge in der Tabelle selbst zu filtern?
Sub einlesen()
zeile = 0
var_Ort = Array("")
With Workbooks(Tabellenname).Sheets(Blattname_Daten)
For i = 2 To .Range("A1").End(xlDown).Row
If .Cells(i, 10) = var_Ort(zeile) Then
Else
zeile = zeile + 1
ReDim Preserve var_Ort(zeile)
var_Ort(zeile) = .Cells(i, 10)
End If
Next
ReDim Preserve var_Ort(zeile - 1)
End With
End Sub