Ich habe ein Makro geschrieben in dem erst mehrere Filter gesetzt werden, und dann anschliesend die Zeilen mit einer for-Schleife durchlaufen und verarbeitet werden.
Das Ganze sieht grob so aus:
For irow = 2 To Cells(65536, 1).End(xlUp).Row
If ActiveSheet.Rows(irow).Hidden = False Then
'hier würde der eigentliche Code stehen
end if
next irow
Das funktioniert zwar, ich frage mich aber ob man das nicht auch besser machen kann. Anstatt alle Zeilen mit der for-Schleife zu durchlaufen und dann erst zu prüfen ob die Zeile auch visible ist, eine Schleife die nur die sichtbaren Zeilen durchläuft.
Gruß Bernd