1.0k Aufrufe
in Tabellenkalkulation von saarbauer Profi (15.6k Punkte)
Hallo,

in einem Makro habe ich folgende Routine:

Rows("1:1").Select
Selection.AutoFilter Field:=j, Criteria1:="="
Rows("2:" & Range("A65536").End(xlUp).Row).Select
Selection.AutoFilter

wobei der Wert j bei Field zwischen 8 und 38 liegt und somit veränderlich ist.
Gebe ich fest z.B. den Wert 22 ein funktioniert es und es werden nur die leeren Zeilen angezeigt, steht j (mit z.B. vorherermittelten 22 drin) funktioniert es nicht.

Wo liegt da mein Gedankenfehler?

Gruß

Helmut

1 Antwort

0 Punkte
von saarbauer Profi (15.6k Punkte)
Hallo,

konnte das Problem selbst lösen

Lösung:

Rows("1:1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=(j), Criteria1:="="
Rows("2:" & Range("A65536").End(xlUp).Row).Select
Selection.Delete Shift:=xlUp
Selection.AutoFilter


Das die Löschzeile in der Anfrage gefehlt hat, war hier nicht das Problem.

Die Variabele, hier j, muss in Klammern stehen, dass war das Problem

Gruß

Helmut

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...