Vergleich von Werten und danach Filterung in verschiedenen Tabellenblättern?

... komplette Frage anzeigen

3 Antworten

Um die Idee von Funfroc aufzugreifen mit dem worksheet before doubleclick

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Sheets("Tabelle2").Range("$F$1:$F$100").AutoFilter Field:=1, Criteria1:=Target.Value
End Sub

das wird so aber noch nicht passen, weil Dein Autofilter wohl nicht nur Spalte F umfasst

Das Makro muss im VBA Editor zum Tabellenblatt abgelegt werden, auf dem die Klicks überwacht werden. Das bedeutet allerdings, dass jeder Klick auf dem Tabellenblatt den Filter aktualisiert. Ob das sinnvoll ist, kann ich nicht beurteilen.

Alternative und völlig makrofrei geht es mit Copy/Paste und dem normalen Zahlenfilter

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Funfroc
03.11.2016, 14:23

F***, echt so einfach... hab mir da wesentlich mehr Code ausgemalt.

Je mehr ich über Excel weis, umso mehr merke ich, dass ich keinen Schimmer habe.

0
Kommentar von patrickR23
03.11.2016, 15:33

Danke für das Feedback, aber bei mir klappt das nicht.
Die Alternative und Makrofrei mit Copy/Paste geht nicht.

Eventuell hab ich mich falsch ausgedrückt.
In Tabellenblatt A gebe ich in Spalte A Nummern ein, z. B. 123456. Tabellenblatt B wird aus einer DB befüllt und hier sind in Spalte F die Werte, wie z. B. 123456.
Wenn ich nun auf Tabellenblatt A, Spalte A auf einen Wert, z. B. "123456" klicke, dann soll in Tabellenblatt B ein Filter gesetzt werden auf Spalte F Wert =123456.

0

In Blatt B auf Zelle F1 klicken, = eingeben, auf Blatt A Klicken, auf Zelle A1  (mit Inhalt 12345) klicken, Return. Nun steht in F1 auch 12345.

Antwort bewerten Vielen Dank für Deine Bewertung

Was heißt gefiltert werden?

Wenn in Tabellenblatt A , Zelle A1 12345 steht, was soll dann in Tabellenblatt B in Zelle F1 stehen? auch 12345?

Oder soll in F2, F3, F4, .. auch etwas Bestimmtes stehen?

Bitte genauer beschreiben.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von patrickR23
03.11.2016, 12:42

Wenn in Tabellenblatt A , Zelle A1 12345 steht, was soll dann in Tabellenblatt B in Zelle F1 stehen? auch 12345?

Genau, so soll es sein.

0

Was möchtest Du wissen?