Emails mit Hilfe von Excel-VBA auslesen und abspeichern?
Hallo liebe Leute,
ich habe mal wieder ein Problem. Ich möchte gerne Daten wie Anschrift, Firma, Ansprechpartner, Anrede usw. aus Emails auslesen und in Excel einfügen. Bisher habe ich das alles von Hand gemacht, aber es muss doch auch eine Möglichkeit geben um das zu vereinfachern.
Die Emails sehen nicht alle immer unbedingt gleich aus, was die Aufgabe meiner Meinung nach sehr viel schwieriger macht. Die Mails sind in keinem besonderen Format vorhanden, am coolsten wäre es, wenn man beim Start des Makros eine Email eingeben kann, und das Makro dann die passende Mail aus meinem Outlook Maileingang auswählt.
Am Liebsten wär mir ein Makro in Excel, dass dann diese Mail durchgeht und Adresse, Anrede, Firma, PLZ usw. raussucht und in Excel einfügt. Z.b. if ( untersuchtes wort = zahl zahl zahl zahl zahl ) dann soll das Makro darauf kommen, dass hier wahrscheinlich die PLz zu finden ist. Oder irgendwo steht mfg und das was danach kommt ist dann wahrscheinlich der Ansprechpartner.
Habe allerdings keinen Schimmer wie ich da ran gehen soll und ob das überhaupt geht.
Ich hoffe jemand kann mir da weiterhelfen :)
Beste Grüße
Chris
2 Antworten
Und woher soll Excel erkennen was eine Adresse ist und was nicht. Ein Copmputer kennt keine Semantik, nur einzelnen Zeichen und ob 86150 Eine Telefonnummer oder eine Postleitzahl ist kannst du auch nur erkennen wenn ein Ort dahinter steht.
Wenn das ganze auch noch an unterschiedlichen Stellen steht ist es quasi unmöglich. Zumindest für VBA.
Danke für deine Antwort. Habe mir schon gedacht, dass das mit VBA nicht hinhaut, weil die Mails alle verschieden aussehen.
Du schreibst, du hast die E-Mails in Outlook.
Dann nimm am besten die MAPI-Schnittstelle von Outlook.
(In der Excel-Entwicklungsumgebung unter "Extras" -> "Verknüpfungen" die entsprechende Schnittstelle raussuchen.)