ich habe eine sehr große Excel-Datei 13mb, mit ca. 37000 Zeilen und 120 spalten.
Mittels VBA setze ich einen Autofilter um bestimmte Daten in dieser Tabelle auszulesen.
Tab2.Range("A2:DN37000").AutoFilter Field:=4, Criteria1:="Name"
das setzen des Autofilter und rausschreiben der Daten geht auch relativ schnell. Nur wenn ich den Autofilter wieder per VBA aufhebe, dauert dies extrem lange (länger als 1min) man bekommt schon das Gefühl das Excel sich aufgehängt hat.
Zum Aufheben verwende ich folgenden Befehl:
Tab2.Range("A2:DN37000" & LZ).AutoFilter
zusätzlich befindet sich zu begin des Codes folgendes um den Durchlauf zu beschleunigen:
Application.ScreenUpdating = False
Application.Calculation = xlManual
Hat jemand von euch evtl. eine Idee wieso das im VBA so lange dauert den Filter wieder aufzuheben und ob es vielleicht eine Lösung gibt, das irgendwie noch zu beschleunigen?
Danke & Gruss
Dennis