Registriert seit: 24.02.2017
Version(en): 365; (2013)
Guten Tag,
ich habe hier ein Exceldokument welches eine große Tabelle mit mehreren Spalten umfasst.
Jede Spalte kann über einen Autofilter gefiltert werden.
Beispiel:
Tabellenname: Tabelle1
Spalte A: Land
Spalte B: Marke
Spalte C: Modell
Ich habe nun ein zweites Tabellenblatt angelegt und möchte von dort aus den Filter steuern können.
Also die gleiche Auswahl wie auf dem Blatt mit der Tabelle - aber ohne die Daten --> nur die Filter sollen angezeigt werden.
Wenn ich die Filter auf dem neuen Tabellenblatt anpasse sollen die Filteroptionen auf dem alten Blatt mit der Tabelle übernommen werden.
Weiß jemand wie ich das über ein Makro bzw. VBA hinbekomme?
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
24.02.2017, 12:02
(Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2017, 12:02 von GMG-CC.)
Crossposting ohne gegenseitige Verweise ist egoistisch und Mist!
... zumal dir im
Nachbarforum schon sehr geholfen wurde.
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Registriert seit: 13.04.2014
Version(en): 365
Hi,
und als Hinweis für den TE:
www.Office-loesung.de/p ist das aktuelle Forum von Office-Lösung!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 24.02.2017
Version(en): 365; (2013)
(24.02.2017, 12:02)GMG-CC schrieb: Crossposting ohne gegenseitige Verweise ist egoistisch und Mist!
... zumal dir im Nachbarforum schon sehr geholfen wurde.
1. Hast du auf den falschen Thread verwiesen.
2. Wurde mir dort offenbar nicht geholfen - sonst würde ich hier nicht nachfragen ;)
Siehe hier
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
@ Edgar:
Danke, c/p hat manchmal auch seine Nachteile. Einmal kurz abgelenkt und schon ist der Wurm drin ...
@ TE
Die Lösungsansätze im Nachbarforum sind aber auch für die Helfer hier eine wichtige Info, um darauf aufzubauen! Darum die Forderung nach einem Verweis.
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
25.02.2017, 07:23
(Dieser Beitrag wurde zuletzt bearbeitet: 25.02.2017, 07:24 von schauan.)
Hallöchen,
im Prinzip geht das so. Voraussetzung ist, dass in der zweiten Tabelle der Filter schon an ist. Eventuell könnte man da noch eine Prüfung einbauen und ihn bei Bedarf setzen.
Code:
Sub FilterUebertragen()
'Variablendeklaration
'Filter
Dim filAuto As Filter
'Integer
Dim iCnt%
'Spaltenzaehler initialisieren
iCnt = 1
'Mit der Tabelle2
With Sheets("Tabelle2")
'Schleife ueber alle aktiven Filter
For Each filAuto In Worksheets("Tabelle1").AutoFilter.Filters
'Wenn ein Filter gesetzt ist, dann
If filAuto.On = True Then
'Filter zuruecksetzen
If .AutoFilter.Filters(iCnt).On Then .Cells.AutoFilter Field:=iCnt
'Wenn Filter einen Operator hat, dann
If filAuto.Operator Then
'Filter mit Operator uebernehmen
'Hinweis: Bereich (Spalten) anpassen!
.Range("$B$1:$C$1").AutoFilter Field:=iCnt, Criteria1:=filAuto.Criteria1, _
Operator:=filAuto.Operator, Criteria2:=filAuto.Criteria2
'alternativ zu Wenn Filter einen Operator hat, dann
Else
'Filter ohne Operator uebernehmen
'Hinweis: Bereich (Spalten) anpassen!
.Range("$B$1:$C$1").AutoFilter Field:=iCnt, Criteria1:=filAuto.Criteria1
'Ende Wenn Filter einen Operator hat, dann
End If
'Ende Wenn ein Filter gesetzt ist, dann
End If
'Spaltenzaehler hochsetzen
iCnt = iCnt + 1
'Ende Schleife ueber alle aktiven Filter
Next
'Ende Mit der Tabelle2
End With
End Sub
Edge-Browser & nach Einfügen in der VBE rote Zeilen im Code?
Dann hier nachschauen:
http://www.clever-excel-forum.de/misc.php?action=help&hid=9
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo,
ich hatte vor kurzer Zeit die gleiche Aufgabenstellung hier für einen Anderen gelöst.
Unten die Beispielmappe:
Spezialfilter und ComboBox mit Unikaten.xlsm (Größe: 33,73 KB / Downloads: 34)
.
Gruß Atilla
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo,
scheint sich zwischenzeitlich im Wesentlichen erledigt zu haben:
http://www.office-loesung.de/p/viewtopic.php?f=166&t=733300
Gruß
Peter
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo Peter,
danke für die Info.
Dann habe ich die Frage falsch verstanden.
Gruß Atilla