ich arbeite seit längerer Zeit mit einer Auswertung im Excel-Format, die sehr viele Daten in vielen verschiedenen Spalten enthält. Zudem nutze ich zwecks Filterung einen Autofilter über alle Spalten.
Nun gibt es bestimmte Informationen, die am Ende der Tabelle stehen, bspw. Spalte X, dessen Autofilter-Funktion ich öfters nutze. Hierzu muss ich allerdings immer relativ weit nach rechts scrollen, um an an die Zelle bzw. den Autofilter zu gelangen.
Meine Frage:
Gibt es eine Möglichkeit, den Autofilter der Spalte X auch zusätzlich weiter vorne anzeigen zu lassen, damit ich mir das Scrollen zukünftig sparen kann?
15.10.2021, 14:38 (Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2021, 14:42 von Gast 123.)
Hallo
spontan fallen mir da zwei Lösungen ein: mit Button oder per Doppelklick in der Tabelle. Dieser Code gehört in die Tabelle, für Doppelklick
Mit LastZell suche ich die letzte Zelle in Spalte A, den Range Bereich für deinen Autofilter must du dann selbst festlegen. Angeben kannst du in welcher Spalte nach welchem Kriterium gefiltert werden soll. Bleibt noch die Frage wie man den Autofilter wieder zurücksetzt? Entspricht das deinem Wunsch??
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) LastZell = Cells(Rows.Count, 1).End(xlUp).Row ActiveSheet.Range("A1:J" & LastZell).AutoFilter Field:=10, Criteria1:="1234" End Sub
mfg Gast 123 Nachtrag man kann auch mehrere Spalten gezielt überr Button oder Toggle Button setzen und zurücksetzen.
mit dieser Lösung habe ich bereits übergangsweise gearbeitet. Leider muss ich dies immer wieder machen, da die Auswertung so aus dem genutzten ERP System kommt und ich dort leider keinerlei Möglichkeiten zur Individualisierung habe.
18.10.2021, 09:47 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2021, 09:54 von Gast 123.)
Hallo
wenn du mit VBA noch keine Erfahrung hast, kein Problem, dafür sind wir ja da um Rat und Hilfe zu geben.
Mein Vorschlag, schau dir bitte mal die Beispieldatei an, drücke den Button oder mache einen Doppelklick im Blatt. Mein Autofilter ist sofort aktiv. Im Modul 1 steht als Filterspalte die Spalte 10, als Filterwert "1234", nur zum testen. Diese Werte kannst du in der Const Zeile selbst ändern. Ins Modul kommst du über das Menü "Ansicht", Makroliste öffnen und "Bearbeiten" auswähllen. Dann kannst du die Werte beliebig ändern.
Mein Vorschlag, kopiere deine Daten bitte mal ins Beispiel und schaue dir an ob du das Filtern so einstellen kannst wie es für dich optimal ist. Viel Spass beim testen, und würde mich freuen wenn dir diese Lösung weiterhilft.
mfg Gast 123 Nachtrag wenn du nach verschiedenen Werten filtern willst kann man den Wert vorher über eine InputBox laden. Gilt auch für die Filter-Spalte!
Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:1 Nutzer sagt Danke an Gast 123 für diesen Beitrag 28 • Briefbote84
vielen Dank für eure Antworten. Die praktikabelste Lösung ist tatsächlich das geteilte Fenster.
Die VBA Lösung habe ich mir ebenfalls angesehen. Hier könnte ich mich tatsächlich, dank der guten Erklärung, reinfuchsen. Allerdings arbeiten mehrere Personen mit dieser Datei.
Die Kolleginnen und Kollegen haben es nicht mehr weit bis zur Rente und stehen mit Excel eher auf Kriegsfuß :) Das geteilte Fenster zu erläutern war schon eine Herausforderung. Makros und / oder VBA Kniffe wäre hier sicherlich zu viel des Guten.