Für einige Daten mit nur Zahlen, möchte ich Daten < -1 oder> 1 zu filtern.Verwenden von VBA Autofilter, um alle Werte zwischen zwei Zahlen auszuschließen
Ich habe viele Themen zum Ausschließen bestimmter Werte gesehen, aber es stimmt hier nicht überein, da meine Werte unendlich sein können.
ich diesen Code versucht:
length = Cells.Find(What:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
ThisWorkbook.Sheets("Sheet1").Range("$A$2:$W$" & length).AutoFilter _
Field:=19, _
Criteria1:="<-1", _
Operator:=x1Or, _
Criteria2:=">1"
Aber die Fehlermeldung "Autofilter-Methode der Range-Klasse ist fehlgeschlagen" erscheint. Ich habe es auch mit x1And operator versucht, aber das gleiche Problem.
Beim Versuch, diesen Teil nur:
length = Cells.Find(What:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
ThisWorkbook.Sheets("Sheet1").Range("$A$2:$W$" & length).AutoFilter _
Field:=19, _
Criteria1:="<-1"
Es funktioniert perfekt. Also ich denke, es gibt kein Problem mit meiner "Länge" Variable oder meinem Bereich.
Dummer Fehler von mir ... Danke für Ihre Hilfe hier. – TSchweitzer