Clever-Excel-Forum

Normale Version: Kleine VBA Unterstützung gebraucht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich tue mich mit VBA noch sehr schwer, sehe aber keine Möglichkeit mein Problem mit Formeln zu lösen.

Folgende Ausgangslage:

In Tabellenblatt 1 stehen in Spalte B (Zeilen 5 - ca. 10.000) verschiedene Namen (ca 30 Stück, dementsprechend kommen sie mehrfach vor), in Spalte E stehen zugehörig verschiedene Datumsangaben und in Spalte R stehen zugehörig Arbeitsstunden (Zahlen von 0-24)

Jetzt möchte ich mir in Tabellenblatt 2 für einen gewissen Zeitraum (Anfangsdatum steht in zelle V3 und Enddatum steht in zelle V4) in Spalte C (ab C16) die Namen anzeigen lassen und in Spalte D (ab D16) die summierten Stunden für den Zeitraum.

Händisch könnte man das ganze mit Summenprodukten lösen. Der Nachteil ist jedoch, dass man alle 30 Namen hinschreiben muss. Ich möchte allerdings nur die Namen angezeigt bekommen, deren Stundenzahl über 0 liegt.

Ich hoffe ihr könnt mir vielleicht helfen.

Vielen Dank im Voraus und beste Grüße
Hallo,

wähle die Namen doch in einer KomboBox (Mehrfachauswahl) oder per Autofilter aus.

mfg
Danke erstmal für deine Antwort.

Das eignet sich leider nicht so gut, da ich dies gerne beliebig kopieren würde und durch einen Klick später mehrere PDFs davon erstellen würde. Wenn man dann jedes Mal die Kombibox auswählen muss, ist das sicherlich nicht so schön.

Vielleicht kann ja irgendjemand den VBA Code posten oder zumindest einen Ansatz wie ich es damit lösen kann.

Danke und beste Grüße



FennekHallo,

wähle die Namen doch in einer KomboBox (Mehrfachauswahl) oder per Autofilter aus.

mfg
Hallo neuer Poldi,

hast Du schon einmal die Pivottabelle (Menü - Einfügen - PivotTable) ausprobiert?


Gruß Carsten
Hallo,
ist auch eine Möglichkeit, aber leider auch nicht geeignet um eine schöne Darstellung hinzubekommen, die sich beliebig ohne großen Aufwand bei Veränderungen vom Datum, etc. duplizieren lässt und anschließend drucken lässt
Hallo return,

definiere 'schöne Darstellung'.
Wenn Du die 'altmodische' Ansicht meinst, dann klicke bitte mit Rechts in die Pivottabelle und wähle dort den vorletzten Eintrag 'PivotTable-Optionen'.
Dann unter 'Anzeige' ein Häkchen beim klassischem Layout setzen.

Filtern kannst Du bequem über den Filter in der 'Feldliste'.

Eine Pivottabelle kann man beliebig duplizieren, oder einfach nur den Filter anpassen.
Mit 'Aktualisieren' werden neue/geänderte Einträge der Quelltabelle automatisch eingefügt/aktualisiert.


Gruß Carsten
Danke,ich gebe dir vollkommen recht. Trotz allem würde ich eine VBA Lösung bevorzugen.
Hi Newpoldi,

es ist nicht nötig, jedes Mal voll zu zitieren. Bitte benutze den Antwort-Button unterhalb des Beitrags. Bitte achte auch darauf, dass sich deine Antworten nicht im Zitat befinden.
Hallo newpoldi,

Du könntest erst mal versuchen, die Aufgabe z.B. über Formeln, Filtern usw, zu lösen. Wenn das so klappt, könntest Du den Code dafür aufzeichnen und hier posten. Im Prinzip bräuchten wir dann nur noch schauen, wie wir das Datum aus V3 und V4 und die Summe in den Code bekommen.