Liebes Forum,
euch allen zunächst ein frohes und gesundes neues Jahr!
Ich habe folgendes Projekt geplant und würde mich über ein paar Ideen bzw. Ratschläge freuen, da ich selbst nur rudimentäre Kenntnisse für VBA habe.
Ausgangslage: ich habe mehrere Projektreports im Excelformat, die ich automatisiert per Mail an verschiedene zuständige Manager senden möchte. Derzeit habe ich dies für eine überschaubare Anzahl an Projekten sehr vereinfacht umgesetzt, würde aber für komplexere Aufgaben eine Lösung mit Arrays anstreben.
Die notwendigen Angaben der Projekte sind in einer folgenden Tabelle in Excel abgebildet:
Projektcode |
Manager 1 |
Email Man.1 |
Manager 2 |
Email Man.2 |
12345 |
Max Mustermann |
mm@beispiel.de |
Anna Baum |
ab@beispiel.de |
54321 |
Anna Baum |
ab@beispiel.de |
Max Mustermann |
mm@beispiel.de |
56789 |
Stefan Lang |
sl@beispiel.de |
Anna Baum |
ab@beispiel.de |
98765 |
Hans Meister |
hm@beispiel.de |
Lisa Müller |
lm@beispiel.de |
Nun ist die Idee, dass die jeweiligen Manager ihren Report als Anhang in einer Mail bekommen. Alle Reports sind im gleichen Ordner gespeichert, welchen ich per Auswahl im Explorer auswähle, da sich der Speicherort von Monat zu Monat ändert. Dabei sollen im besten Fall natürlich die Projekte, die die gleichen (beide gleich!) Manager haben, in einer gemeinsamen Mail versendet werden. Ob nun Manager 1 und Manager 2 vertauscht sind (wie in der Tabelle in Zeile 1 und 2) ist unwichtig und sollte möglich sein.
Mir fehlt hier leider komplett der Ansatz, wie ich in einem Array ermögliche, die obigen Daten einzulesen und dann so in die Outlook-Function zu übergeben, dass das Macro weiß, dass Projekt 12345 zu Max Mustermann und Anna Baum gehört und in eine Mail gepackt werden soll, die dann an beide gesendet wird und darüber hinaus ebenfalls Projekt 54321 mit anhängt, da es zu den gleichen Projektmanagern gehört.
Die Outlook-Function per se mit Text und weiteren Infos ist vorhanden, mir geht es tatsächlich nur darum, das Array zu gestalten und die Infos daraus dann abzurufen.
Hat hier jemand vielleicht einen Vorschlag oder eine Idee?
vielen lieben Dank im Voraus für eure Hilfe!
LayZR8
|