Mein Makro soll eine unbestimmte Menge an Eingaben in einem Array speichern und dieses Werte als Kriterium in einem Autofilter anwenden.
Ich erhalte aber beim ersten Durchlauf des Makros die Fehlermeldung: die Autofilter-Methode des Range-Objektes konnte nicht ausgeführt werden und bei jedem weiteren Durchlauf die Fehlermeldung:
Laufzeitfehler
Automatisierungsfehler Das aufgerufene Objekt wurde von den Clients getrennt.
Mein Array wird so mit Daten gefüllt und dies funktioniert auch.
Public arrBezeichnung As Object
Set arrBezeichnung = CreateObject("System.Collections.ArrayList")
For i = 4 To Länge_der_Eingabe
arrBezeichnung.Add Range("G" & i).Value
Next i
Mein Problem liegt in:
ActiveSheet.Range("$A$1:$X$" & Spalten_länge).AutoFilter Field:=16, Criteria1:=arrBezeichnung, Operator:=xlFilterValues
sobald diese Zeile ausgeführt wird kommen die Fehlermeldung.Danke schon mal für jede Art von Unterstützung und Tipps
Gruß Malte