Hallo zusammen,
ich bin eine VBA Novizze und habe neulich mein erstes eigenes VBA Programm geschrieben und möchte mich jetzt weiterentwickeln mit einem anspruchsvollerem Projekt.
In einem Projekt möchte ich eine Übersicht generieren, wieviel Zeit meine Kollegen "frei" zum Arbeiten haben (ohne Regelmeetings, Jour-Fixes etc.)
Meine Idee ist wie folgt:
Name |
Frewillig |
Verpflichtend |
Terminart 1 |
Terminart 2 |
Terminart 3 |
Hans |
|
|
x |
|
x |
Peter |
|
|
x |
|
x |
Birgit |
|
|
|
x |
x |
Durch das Eintragen eines "X" markiere ich, dass der Teilnehmer an dem Termin teilnimmt.
In einem weiteren Worksheet sammel ich die Informationen zu dem Meeting
Terminart |
frewillig/verfplichtend |
Anzahl h |
Terminart 1 |
frewillig |
2 |
Terminart 2 |
verpflichtend |
1 |
Terminart 3 |
freiwllig |
0,5 |
Jetzt möchte ich, dass per VBA in der oberen Tabelle die Summe aus freiwllig / verpflichtend berechnet wird. Bei dieser "kleinen" Betrachtung wäre ich bei SUMMEWENN(SVERWEIS Funktionen. Ich bin aber gerade bei über 25 Personen mit über 30 verschiedenen Terminstrukturen und wöchentlich fallen Personen heraus/kommen hinzu und Terminserien kommen hinzu / werden storniert, sodass ein manuelles Pflegen nicht mehr funktionieren würde.
Ziebild also:
Name |
Frewillig |
Verpflichtend |
Terminart 1 |
Terminart 2 |
Terminart 3 |
Hans |
2,5 |
|
x |
|
x |
Peter |
2,5 |
|
x |
|
x |
Birgit |
0,5 |
1 |
|
x |
x |
Fette Zahlen werden berechnet.
Nach meiner Online-Recherche gehe ich davon aus, dass ich Arrays nutzen muss, leider scheitere ich schon daran das Konzept zu durchdringen. Ich hoffe mir kann jemand helfen. Danke vorab.
|