Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Button für Filter erstellen

Button für Filter erstellen
Steffen
Hallo kurze Frage,
wie kann ich in einer Tabelle die einen Filter mit einem Button versehen?
Beispiel:
Name / angemeldet?
hans / ja
helga / nein
bruno /
peter / ja
claudia / nein
rudolf /
Ich möchte hier keinen Filter über "angemeldet?" einfügen, sondern über der Tabelle 3 Buttons anlegen,
die mir das ganze automatisch filtern, wenn ich den Button betätige:
button 1: angemeldet (zeigt mir alle mit "ja")
button 2: abgelehnt (zeigt mir alle mit "nein")
button 3: keine Antowrt (zeigt mir alle, deren Zelle noch ungefüllt ist)
Vielen dank und grüße,
Steffen
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Button für Filter erstellen
22.09.2009 16:37:33
Ramses
Hallo
Extras - Makro - Makrorekorder - Aufzeichnen.
Die Filteraktion dann aufzeichnen und einem Button den zu einfügst zuweisen.
Alternativ würde ich der einfachheit halber den Autofilter nehmen.
Gruss Rainer
AW: Button für Filter erstellen
22.09.2009 18:21:08
Steffen
Danke für deine Lösung,
jedoch kenne ich mich mit Makros gar nicht aus und weiss daher nicht, was ich genau machen soll, wenn ich auf "Markos aufzeichnen" gehe...
Gibt es vielleicht eine einfachere Lösung?
Danke
Anzeige
AW: Button für Filter erstellen
22.09.2009 18:24:26
Ramses
Hallo
Dann nimm den Autofilter,... den kannst du auch bedienen ohne Makro Kenntnisse.
Cursor in den Datenbereich setzen
Daten - Filter - Autofilter
Dann kannst du in der Zeile mit den Überschriften über den Pfeil auf der rechten Seite einfach auswählen was du sehen willst.
Gruss Rainer
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Buttons für Filter in Excel erstellen


Schritt-für-Schritt-Anleitung

Um einen Filter button in Excel zu erstellen, kannst du folgende Schritte befolgen:

  1. Tabelle vorbereiten: Stelle sicher, dass deine Daten in einer Excel-Tabelle organisiert sind. Siehe Beispiel:

    Name        | Angemeldet?
    ------------|-------------
    Hans        | Ja
    Helga       | Nein
    Bruno       | 
    Peter       | Ja
    Claudia     | Nein
    Rudolf      | 
  2. Entwicklertools aktivieren: Wenn die Entwicklertools noch nicht sichtbar sind, gehe zu:

    • Datei > Optionen > Menüband anpassen
    • Aktiviere das Kontrollkästchen für "Entwicklertools".
  3. Button einfügen:

    • Klicke auf die Registerkarte "Entwicklertools".
    • Wähle "Einfügen" und dann "Schaltfläche (Formularsteuerelement)".
    • Ziehe die Maus, um die Schaltfläche zu erstellen.
  4. Makro zuweisen:

    • Klicke mit der rechten Maustaste auf die Schaltfläche und wähle "Makro zuweisen".
    • Falls du noch kein Makro hast, kannst du eines aufzeichnen.
    • Wähle "Makro aufzeichnen" und führe die Filteraktion durch, z.B. "Zeige nur Ja".
  5. Weitere Buttons erstellen: Wiederhole den Vorgang für die weiteren Buttons (z.B. "Nein", "Keine Antwort") und weise jeweils die entsprechenden Filteraktionen zu.


Häufige Fehler und Lösungen

  • Button funktioniert nicht: Stelle sicher, dass das Makro korrekt zugewiesen ist. Überprüfe auch, ob die Excel-Datei als .xlsm gespeichert ist (Makro-fähige Datei).
  • Excel zeigt keine Auswahl: Überprüfe, ob die Daten korrekt in der Tabelle formatiert sind. Alle Zellen sollten den gleichen Datentyp haben.
  • Filter aktualisieren funktioniert nicht: Stelle sicher, dass die Datenquelle korrekt ist. Manchmal hilft es, die Tabelle zu aktualisieren oder erneut zu filtern.

Alternative Methoden

Wenn du keine Makros verwenden möchtest, hast du folgende Alternativen:

  • Autofilter verwenden:

    • Setze den Cursor in den Datenbereich.
    • Gehe zu Daten > Filter > Autofilter.
    • Wähle die gewünschten Filterkriterien über die Dropdown-Pfeile in den Spaltenüberschriften.
  • Datenüberprüfung: Füge eine Dropdown-Liste hinzu, um manuell auszuwählen, welcher Filter angewendet werden soll. Dies erfordert jedoch mehr manuelle Arbeit.


Praktische Beispiele

  1. Button für "Ja" erstellen:

    Sub FilterJa()
       ActiveSheet.ListObjects("DeineTabelle").Range.AutoFilter Field:=2, Criteria1:="Ja"
    End Sub
  2. Button für "Nein" erstellen:

    Sub FilterNein()
       ActiveSheet.ListObjects("DeineTabelle").Range.AutoFilter Field:=2, Criteria1:="Nein"
    End Sub
  3. Button für "Keine Antwort" erstellen:

    Sub FilterKeineAntwort()
       ActiveSheet.ListObjects("DeineTabelle").Range.AutoFilter Field:=2, Criteria1:=""
    End Sub

Tipps für Profis

  • Buttons gestalten: Du kannst die Schaltflächen anpassen, um sie visuell ansprechender zu machen. Klicke mit der rechten Maustaste auf die Schaltfläche > "Formatieren".
  • Makros optimieren: Stelle sicher, dass deine Makros effizient sind. Vermeide unnötige Berechnungen, um die Geschwindigkeit zu erhöhen.
  • Schnelle Filteraktualisierung: Du kannst Excel so einrichten, dass die Filter automatisch aktualisiert werden, wenn neue Daten eingegeben werden.

FAQ: Häufige Fragen

1. Wie füge ich einen Filter button in Excel ein?
Du kannst einen Filter button in Excel über die Entwicklertools hinzufügen und ihn mit einem Makro verknüpfen, das die gewünschten Filtereinstellungen anwendet.

2. Benötige ich Programmierkenntnisse für Makros?
Grundlegende Kenntnisse sind hilfreich, aber du kannst auch den Makrorekorder verwenden, um die Schritte automatisch aufzuzeichnen, ohne viel Programmierung zu lernen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige