Hallo,
ich habe wie vermutlich alle hier ein Problem. ;)
Problemstellung ist folgende:
Ich möchte folgendes in VBA programmieren:
- Change Event wenn Filter Einstellungen ausgewählt (Filter ist in Tabellenblatt2 in Zeilen A4:H4), Filter sind in einer normalen Tabelle als Mehrfachauswahl definiert
- Kopieren von sichtbaren Zellen in definiertem Bereich (A7:H8000)
Am besten wäre es wenn das Kopieren nur funktioniert wenn alle Filter ausgewählt wurden (8 stk, von A4:H4), bzw nur noch eine Zeile sichtbar ist.
Also wenn ich beispielsweise folgende Tabelle hätte:
Monat
|
Jahr
|
Tag
|
Verdienst
|
Februar
|
2008
|
05
|
17€
|
Januar
|
2005
|
01
|
15€
|
Januar
|
2008
|
17
|
35€
|
März
|
2010
|
30
|
25€
|
Dann sollte in der Übersichtstabelle (der Bereich in den ich kopieren möchte) folgendes dargestellt werden.
Ausgewählter Monat
|
Ausgewähltes Jahr
|
Ausgewählter Tag
|
Sichtbare Zelle verdienst (z.b). 17€
|
In einer so kleinen Auswahl macht das jetzt gar nicht so viel Sinn ;)
Aber bei der Excel Datei handelt es sich um eine sehr große mit vielen Spalten, so dass es leicht unübersichtlich wird. Genauer brauche ich hier die letzte sichtbare Zelle aus S:Z, AY:BF & KK:KT.
Die Daten befinden sich in Tabellenblatt2 und sollen in Tabellenblatt1 kopiert werden.
Zeigleich soll in Tabellenblatt 2 immer eine Übersicht angezeigt werden, also eigentlich nur ein Ausschnitt des ersten Tabellenblattes anzeigen, ich habe das aktuell über ActiveX Steuerelemente mit einzelnen verlinkten Zellen und Gruppierungen gelöst, funktioniert soweit ganz gut. Falls jemand eine elegantere Lösung kennt, die evtl. ein wenig Rechenarbeit einspart wäre das auch super ;)
Vielen, vielen Dank schon mal für eure Hilfe.
Ich hoffe die Fragestellung ist soweit verständlich.
Liebe Grüße,
Zwergal
|