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

Forumthread: Autofilter automatisch aktualisieren

Autofilter automatisch aktualisieren
13.07.2004 13:35:58
alex
Hallo,
ich habe eine Tabelle 1 mit Daten,in Tabelle 2 und Tabelle 3 möchte ich jeweils mit dem Autofilter nach bestimmten Kriterien filtern.
Das funktioniert auch problemlos.
Wenn sich die Basisdaten in Tabelle 1 ändern bleiben die gefilterten Daten in Tabelle 2 und 3 aber unverändert,ich muss um diese Daten zu aktualisieren den Filter erst neu ausführen.
Gibt es eine Möglichkeit den Filter automatisch zu aktualisieren?
Vielen Dank für die Hilfe
Alex
Anzeige
AW: Autofilter automatisch aktualisieren
Ulf
Wie kommen die gefilterten Daten denn nach Tabelle 2 und 3?
Ulf
AW: Autofilter automatisch aktualisieren
alex
Gruß
Alex
AW: Autofilter automatisch aktualisieren
Ulf
Versteh ich nicht, wie sollen sich da die Tabelle 2 und 3 aktualisieren, wenn in 1 was gefiltert wird?
Ulf
Anzeige
AW: Autofilter automatisch aktualisieren
alex
Hallo Ulf,
ich habe eine Beispieldatein angehängt, vieleicht wird mein Problem klarer.
Gruß
Alex
Wo ist die Datei? oT
Ulf
o
Lad nochmal hoch, da ist kein Anhang o.w.T
Reinhard
Anzeige
AW: Lad nochmal hoch, da ist kein Anhang o.w.T
alex
Hallo zusammen,
tut mir leid ist meine erste angehängte Datei im Forum, ich hoffe das es jetzt geklappt hat.
Gruß
Alex
https://www.herber.de/bbs/user/8462.xls
AW: Lad nochmal hoch, da ist kein Anhang o.w.T
Ulf
Wozu 3 Tabellen mit gleichen Daten? Das Gleiche erreichst du doch, wenn du nach
dem entsprechenden Namen filterst.
Ulf
Anzeige
AW: Lad nochmal hoch, da ist kein Anhang o.w.T
alex
Hallo Ulf,
Es sind ja nicht 3 Tabellen mit den gleichen Daten. Jede Tabelle enthält einen Ausschnitt der Basistabelle.
Diese Daten sind nur Exemplarisch für Auswertungen , die ich für unsere Geschäftsleitung mache.
Diese möchte zur Information Daten nach bestimmten Kriterien sortiert, in jeweils einzelne Tabellen.Aus unserem Buchhaltungssystem bekomme ich nur diese eine große Exceldatei, die Basisdaten. Den Rest muss ich selber aufbereiten.Ich will den Vorgang nur möglichst automatisieren.
Gruß
Alex
Anzeige
AW: Lad nochmal hoch, da ist kein Anhang o.w.T
Ulf
Sorry, keine Idee.
Ulf
AW: Spezialfilter und Worksheet_Activate verwenden
13.07.2004 16:47:58
Thomas
Grüezi Alex
Verwende den Spezialfilter und ein wenig VBA-Code für das Gewünschte; hier die vorbereitete Datei:
https://www.herber.de/bbs/user/8478.xls
In jedem Tabellenblatt sind die ersten drei Zeilen ausgeblendet - die enthalten die Filterkriterien.
Bei jedem Wechsel zu einem Tabellenblatt wird die Basistabelle neu ausgewertet.
Mit freundlichen Grüssen
Thomas Ramel
- MVP für Microsoft-Excel -
[Win XP Pro SP-1 / xl2000 SP-3]
Anzeige
AW: Spezialfilter und Worksheet_Activate verwenden
alex
HAllo und grüezi zurück,
danke für die Hilfe. das klingt ja richtig gut.Kannst Du mir auch noch verraten wie ich die Datei in mein Excel bekomme?
Danke
Alex
AW: Spezialfilter und Worksheet_Activate verwenden
14.07.2004 07:09:27
Thomas
Grüezi Alex
Öffne die hochgeladene Mappe und klicke rechts auf das xl-Logo oben neben der Menüleiste gleich links von 'Datei' und wähle 'Code anzeigen'. Du findest dich im VBA-Editor im Codemodul von 'Diese Arbeitsmappe' wieder. Kopiere hier den Code und füge hin an derselben Stelle in deiner Mappe ein. Passe eventuell den Blattnamen der Basistabelle an dein Umfeld an.
Ergänze anschliessend die einzelnen Tabellenblätter mit den ersten beiden Zeilen, wie sie auch in der hochgeladenen Mustermappe vorhanden sind.
Mit freundlichen Grüssen
Thomas Ramel
- MVP für Microsoft-Excel -
[Win XP Pro SP-1 / xl2000 SP-3]
Anzeige
AW: Spezialfilter und Worksheet_Activate verwenden
alex
Vielen Dank,
genauso brauche ich es. Habe wieder viel dazugelernt.
Gruß
Alex
AW: Gerne geschehen :-) oT.
14.07.2004 09:50:05
Thomas
:-)
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Autofilter und Spezialfilter in Excel automatisch aktualisieren


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Basisdaten in Tabelle 1 korrekt formatiert sind. Alle Spalten sollten Überschriften haben.

  2. Spezialfilter einrichten:

    • Gehe zu Tabelle 2 oder Tabelle 3 und wähle den Bereich aus, in dem die gefilterten Daten angezeigt werden sollen.
    • Nutze den Befehl Daten > Erweitert, um den spezialfilter einzurichten.
    • Wähle "An eine andere Stelle kopieren" und gib den Zielbereich an.
  3. VBA-Code einfügen:

    • Öffne den VBA-Editor mit ALT + F11.
    • Füge den folgenden Code in das Modul von „Diese Arbeitsmappe“ ein:
      Private Sub Workbook_SheetActivate(ByVal Sh As Object)
       ' Aktualisiert die Filter bei jedem Wechsel des Blattes
       Sheets("Tabelle1").Range("A1").AutoFilter
      End Sub
    • Achte darauf, den Blattnamen anzupassen, falls deine Tabelle anders benannt ist.
  4. Testen: Wechsle zwischen den Tabellen und überprüfe, ob die Filter automatisch aktualisiert werden.


Häufige Fehler und Lösungen

  • Problem: Die gefilterten Daten aktualisieren sich nicht.

    • Lösung: Stelle sicher, dass der VBA-Code korrekt eingefügt wurde und die Blattnamen übereinstimmen.
  • Problem: Fehlermeldungen beim Öffnen des VBA-Editors.

    • Lösung: Überprüfe, ob die Excel-Datei im richtigen Format (.xlsm) gespeichert ist, um Makros zu unterstützen.
  • Problem: Filteranwendung dauert lange.

    • Lösung: Reduziere die Anzahl der zu filternden Zeilen oder optimiere die Datenstruktur.

Alternative Methoden

  • Excel Filter automatisch aktualisieren ohne VBA: Du kannst auch die Filter manuell aktualisieren, indem du den Bereich markierst und Daten > Filter > Filter erneut anwenden auswählst. Das ist eine praktische Möglichkeit, um sicherzustellen, dass die Daten aktuell sind, auch wenn sie nicht automatisch aktualisiert werden.

  • Excel Tabelle Filter automatisch aktualisieren: Wenn du deine Daten als Tabelle formatierst (über Einfügen > Tabelle), aktualisieren sich die Filter oft automatisch, sobald du neue Daten hinzufügst.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast Verkaufsdaten in Tabelle 1. Du möchtest die Verkäufe nach Region in Tabelle 2 filtern. Nutze den Spezialfilter und VBA, um sicherzustellen, dass die Regionaleinstellungen immer aktuell sind.

  • Beispiel 2: Du hast ein Reporting-Dashboard in Tabelle 3, das auf den Daten in Tabelle 1 basiert. Mit einem automatischen Filter kannst du sicherstellen, dass die neuesten Verkaufszahlen immer angezeigt werden.


Tipps für Profis

  • Nutze die Tastenkombination ALT + D + F + F, um schnell die Filteroptionen zu aktivieren. Dies kann dir helfen, den Filter schnell zu aktualisieren, ohne über das Menü navigieren zu müssen.

  • Wenn du regelmäßig mit großen Datenmengen arbeitest, kann es hilfreich sein, die Datenbankfunktionen in Excel zu erkunden, um noch effizienter mit den Daten umzugehen.

  • Halte deine Excel-Version aktuell, um von neuen Funktionen zur Filterautomatisierung zu profitieren.


FAQ: Häufige Fragen

1. Wie kann ich den Excel Filter automatisch aktualisieren, ohne VBA zu verwenden?
Du kannst den Filter manuell aktualisieren, indem du Daten > Filter > Filter erneut anwenden wählst. Das ist eine einfache Methode, um die Sichtbarkeit der Daten zu ändern.

2. Was ist der Unterschied zwischen dem Autofilter und dem Spezialfilter?
Der Autofilter ermöglicht eine einfache Filterung nach Spaltenwerten, während der Spezialfilter erweiterte Filterkriterien und -bedingungen unterstützt, wie z.B. das Filtern nach mehreren Bedingungen.

3. Kann ich auch Filter in Pivot-Tabellen automatisch aktualisieren?
Ja, Pivot-Tabellen bieten die Möglichkeit, Filter automatisch zu aktualisieren, wenn die zugrunde liegenden Daten aktualisiert werden. Du kannst dies über die PivotTable-Optionen einstellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige