Registriert seit: 21.12.2020
Version(en): 2019
Moin in die Runde:
Wie würde eine VBA-Zeile aussehen, die sagt, dass ein Makro nicht ausgeführt werden soll, wenn die Tabelle gefiltert ist? Geht das überhaupt?
Registriert seit: 30.01.2021
Version(en): Office 365
14.12.2021, 15:11
(Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2021, 15:12 von Mitness.)
Grüß dich Dorzen14,
versuchs Mal so:
Code:
Sub Check_FilterMode()
If ArbeitsblattX.ListObjects("TabelleY").AutoFilter.FilterMode Then
MsgBox "Filter ist an - Makro bitte nicht ausführen."
Exit Sub
Else
MsgBox "Filter ist aus"
End If
End Sub
Mit freundlichen Grüßen
Mitness
Folgende(r) 1 Nutzer sagt Danke an Mitness für diesen Beitrag:1 Nutzer sagt Danke an Mitness für diesen Beitrag 28
• Dorzen14
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
Hi
Gibt da sicher mehrere Möglichkeiten.
Code:
If ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible).Count <> ActiveSheet.AutoFilter.Range.Cells.Count Then Exit Sub
Gruß Elex