ich möchte e-Mail-Adressen, die im Text von e-Mails vorkommen, automatisch in Excel mit einem Makro auslesen.
Meine Vorgehensweise:
1. e-Mails aus Outlook in eine kommagetrennte Windows Datei (CSV) exportieren.
(jetzt steht alles, allerdings in langen Sätzen, in Spalte A der
Exceltabelle)
2. der Macro kommt ins Spiel:
2.1 den langen string mit der Funktion Split in "Worte" trennen (Leerzeichen
als Trenner) und in einem Array speichern
2.2 Suchen nach Wörtern mit "@"
2.3 falls e-Mail-Adresse zwischen "" steht oder zwischen "(" und ")"
ausschneiden. Wenn nicht so speichern wie das "Wort" ist
Das Exportierten aus Outlook in eine kommagetrennte Windows Datei (CSV), die man dann in Excel öffnen kann funzt wunderbar. Nur bei manchen e-Mails tauchen im Text viereckige Zeichen auf. Diese Zeichen sind recht sonderbar, da man scheinbar nicht nach ihnen suchen kann und eigentlich in Exel gar nicht da sind, aber natürlich trotzdem beim heraussuchen der im Text enthaltenen e-Mail-Adressen stören. Nämlich bei Punkt 2.3 wenn die e-Mail-Adresse nicht zwischen "...>" oder "(...)" steht, aber hinten am Ende noch zwei (Es kommen wirklich komischer Weise immer 2 noch hintendran) dieser Zeichen kommen und damit die e-Mail-Adresse so nicht einfach weiterverarbeitet werden kann.
Lösche ich bei allen die hinteren zwei Zeichen zerstöre ich die "gesunden" e-Mail-Adressen.
Kennt einer diese Zeichen, die glaube ich für Zeichen stehen die der PC nicht kennt? Und hat Erfahrung mit dem umgang dieser Dinger, dann bitte meeeeelden... ich verzweifle sonst...