Filter einer Tabelle über Button zurücksetzen
#1
Hallo zusammen,

ich habe ein Problem mit meiner Tabelle. Diese hat relativ viele Spalten und ich hätte gerne einen Button (in der Beispieldatei der blaue Button oben) mit dem ich automatisch alle Filter der Tabelle zurücksetzen kann. Ich habe schon etliche Lösungsansätze ausprobiert, aber die funktionieren nicht.

Weiß jemand Rat?
Danke!


Angehängte Dateien
.xlsm   Tabelle über Suchfeld filtern.xlsm (Größe: 16,83 KB / Downloads: 7)
Top
#2
Hi,

da brauchst du doch kein Makro? Gehe in deine Tabelle rein (egal wo), dann hast du in der Menüleiste unter Tabellentools den Reiter Entwurf. Hier nimmst du einfach das Häkchen bei Schaltfläche "Filter" raus.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hi,

wenn du, aus welchem Grund auch immer, trotzdem die Filter mit einem Makro zurücksetzen willst, dann kannst du den Vorgang mit dem Makrorekorder aufzeichnen. Sieht dann in etwa so aus:


Code:
Option Explicit

Sub FilterZurückSetzen()

   ActiveSheet.ListObjects("Tabelle1").ShowAutoFilterDropDown = False
End Sub
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#4
Hallo

Daten -> Sortieren und Filtern -> Löschen

Als VBA-Code:
Code:
ActiveSheet.ShowAllData

Man kann den Befehl auch in die Symbolleiste für den Schnellzugriff einfügen ("Alle Filter löschen").
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#5
Code:
Sub Filter()
With ActiveSheet.Range("Tabelle1").ListObject
    If .ShowAutoFilter Then
        If .AutoFilter.FilterMode Then
        .AutoFilter.ShowAllData
        End If
    End If
End With
End Sub

In ein Modul und dann dem Butten das Makro zuweisen! "Tabelle1" ist der Name der Intelligenten Tabelle!
[-] Folgende(r) 1 Nutzer sagt Danke an Frogger1986 für diesen Beitrag:
  • ExcelNeuling99
Top
#6
@WillWissen 

Dein Befehl löscht die Filterfunktion in der Tabelle....

@ shift-del

Dein Befehl bringt einen Fehler...
Top
#7
(22.07.2018, 20:31)Frogger1986 schrieb: @ shift-del

Dein Befehl bringt einen Fehler...
Nicht wenn vorher gefiltert wurde.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#8
Hallo Frogger,

ich hatte es nicht getestet und bin irrtümlich davon ausgegangen, dass das Entfernen des Häkchens dieselbe Wirkung hat wie das Löschen der Filter.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
@shift- del

Also bei mir bringst in jedem Fall eine Fehlermeldung...


so geht's noch kürzer..

Code:
ActiveSheet.Range("Tabelle1").ListObject.AutoFilter.ShowAllData
[-] Folgende(r) 1 Nutzer sagt Danke an Frogger1986 für diesen Beitrag:
  • ExcelNeuling99
Top
#10
Bei mir funktioniert es in einem Modul und im Direkt-Fenster.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste