ich habe eigentlich keine großen VBA Kenntnisse. Jetzt soll ich aber eine Tabelle erstellen, die zwingend eine Makro-Programmierung erfordert und hoffe mir kann geholfen werden ;)
Ich habe eine Excel-Datei mit 2 Arbeitsblätter:
1. Arbeitsblatt (Projektliste)(AB 1)
2. Arbeitsblatt (Projektaufstellung) (AB 2)
In AB 1 sind die einzelnen Projekt aufgelistet.
In AB 2 sind die Projekte mit den zugehörigen Mitarbeitern aufgeführt:
Spalte A: Name Projekt z.B. (A5 Projekt 1) (A9 Projekt 2)
Spalte B: Name Mitarbeiter z.B. (B5 Schmidt, B6 Müller, B7 Wurst) (B10 Müller, B11 Schmidt)
Spalte C: ID Mitarbeiter
Spalte D-O: Monate Jan-Dez z.B. (D-O5 140 h, D-O6 120 h, D-O7 100h) (D-O10 25h, D-O11 10 h)
Jetzt endlich zum Makro.
1. Ich markiere in AB 1 ein Projekt, d.h. eine Zelle
2. In AB 2 soll nun in Spalte B der letzte Eintrag gefunden werden.
3. Wenn gefunden, dann soll eine Leerzeile mit gleicher Formatierung wie Zeile 6 unterhalb des letzten Eintrages eingefügt werden. Die Formatierung soll aber von Spalte A-O gehen.
4. Jetzt wird noch eine Zeile eingefügt, in der der Projektname in Spalte A eingefügt werden soll (gleiche Formatierung wie in Zeile 6).
5. In den Spalten D-O (in der Zeile mit dem Projektnamen) soll die Summe der Stunden je Monat der Mitarbeiter, die an dem Projekt beteiligt sind, gebildet werden. Diese Zahl ist variabel und die Summe soll immer nur bis zur Leerzeile durchgeführt werden.
Ich habe es bisher nur hingekriegt, dass alles in Spalte B verrutscht und Spalte A leer ist. Bei der Summenbildung bin ich kläglich gescheitert :(
Ich wäre sehr dankbar, wenn mit jemand mit einem Code helfen könnte! Wäre natürlich super, wenn in dem Code ein paar Anmerkungen stehen, aus denen ich erkennen kann welcher Schritt gerade durchgeführt wird, damit ich den Code verstehen kann!!
Vielen lieben Dank schon einmal und ein sonniges Pfingstwochenende!!!