3.3k Aufrufe
in Tabellenkalkulation von korfuweb Mitglied (949 Punkte)
Hallo - hab mal wieder ne Frage bzgl. Fehlermeldung umgehen?

Habe in diversen Makros folgende Anweisung um alle Filter rückzusetzen:
ActiveSheet.ShowAllData

wenn allerdings keine Filter im Arbeitsblatt gesetzt sind bekomme ich verständlicherweise dann eine Fehlermeldung.

Nun meine Frage:
Wie muss der Syntax lauten, damit bei nicht gesetzten Filtern auch nicht die Anweisung "ActiveSheet.ShowAllData" ausgeführt wird, bzw. das eben keine Fehlermeldung erscheint.!

3 Antworten

0 Punkte
von
Hi,

Erster Ansatz aus dem Bauch heraus:
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0


bye
malSchauen
0 Punkte
von
Hi,

Zweiter Ansatz um Deine bisherige evtl. Fehlerbehandlung nicht durcheinander zu bringen:
If ActiveSheet.FilterMode Then
ActiveSheet.ShowAllData
End If


bye
malSchauen
0 Punkte
von korfuweb Mitglied (949 Punkte)
Ich bedanke mich recht herzlich.

Gruß Volker

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.
...