Brauche ich 3 Varianten eines Befehls?
10.03.2019 10:18:35
Werner
mit meinem aktuellen Projekt bin ich - dank intensiver Foren-Unterstützung - fast am Ziel. Jetzt muss ich nur noch den entsprechenden Befehl absetzen. Der sieht (maximal) so aus:
ActiveSheet.Range(CFRange).AutoFilter _
Field:=Loop1, _
Criteria1:=Crit1, _
Criteria2:=Crit2, _
Operator:=OpName
Maximal deshalb, wie die Parameter Criteria2 und Operator nur dann benutzt werden dürfen, wenn die dazu angegebene Variable nicht leer ist. Damit entstehen 3 Möglichkeiten.
1. Criteria1
2. Criteria1 + Operator
3. Criteria1 + Criteria2 + Operator
Bei Möglichkeit 3 muss der Parameter Operator immer angegeben werden.
Wenn nach "leeren Zeilen" gefiltert werden soll, ist Criteria1 ein "=". Wird dazu der Parameter Operator: benutzt, gibt es einen Laufzeitfehler 1004. Der Makro-Recorder generiert diesen Parameter ebenfalls nicht für die entsprechenden Filterung.
Was kann ich tun, dass ich nicht für jede dieser 3 Möglichkeiten einen eigenen Aufruf realisieren muß?
Wer kann mir weiterhelfen?
Gruß
Werner