Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Kleine VBA Unterstützung gebraucht
#1
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
Antworten Top
#2
Hallo,

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

mfg
Antworten Top
#3
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
Antworten Top
#4
Hallo neuer Poldi,

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


Gruß Carsten
Antworten Top
#5
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
Antworten Top
#6
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
Antworten Top
#7
Danke,ich gebe dir vollkommen recht. Trotz allem würde ich eine VBA Lösung bevorzugen.
Antworten Top
#8
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
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.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste