bin neu in dieser Gruppe und habe mich sonst nur in der Excel-Gruppe bewegt.
Dies scheint mir aber ein Thema auch für Outlook zu sein. Möchte eine
vorgefertigte Muster-EMail aus Excel aufrufen, die in der Mail vorhandenen
Textmarken füllen bzw aktualisieren und die Mail dann versenden. Mit
Textmarken in Word klappt das prima (Name der Marke festlegen, .dot-Datei)
und dann mit Excel-VBA den Inhalt nach Word in die Textmarke(n)
"schreiben" . . . .
Suche ähnliche Möglichkeit mit Outlook-Textmarken. Da könnte man ein Muster
analog zu Word (bei Word .dot-Datei) als .oft-Datei hinterlegen. Gibt es in
Outlok überhaupt im Mail-Body die Möglichkeit Textmarken festzulegen? und
diese dann z. B. aus Excel zu beschreiben?
Freue mich über jeden Tipp!
--
Wolfgang Thienel
--
Wolfgang Thienel
Am Kattenkamp 7c
33611 Bielefeld
e-mail: wolfgang...@t-online.de
Wolfgang, willkommen in der OL-NG.
Textmarken, wie in Word, gibt es in OL nicht. Du kannst Dir in der Vorlage
aber Platzhalter setzen, z.B. '<|0>'. Das muss halt etwas sein, was sonst im
Text ganz bestimmt nicht vorkommt.
Diese kannst Du dann aus VBA mit der Replace-Funktion durch Deinen Text
ersetzen.
--
Viele Gruesse / Best regards
Michael Bauer - MVP Outlook
-- www.vbOffice.net --
die idee mit den textmarken wäre wohl zu schön gewesen, aber danke für die
prompte antwort. der aufruf der .oft-datei aus vba (excel) erfolgt wie der
aufruf der .dot-datei im vergleichbaren fall mit excel und word? danach dann
die textstellen mit "replace" ersetzen?
bisher habe ich den mail-body in vba hergestellt. das ist aber z. b. bei der
zahl der festen zeilenumbrüche limitiert. ein längerer strukturierter text
ist da nicht möglich.
deshalb die frage nach den möglichkeiten mit .oft-dateien. vielleicht gibt
es einen mustercode? würde das dann für meinen fall anpassen (suche der
textstellen, ersetzen, etc.) . . . .
--
Wolfgang Thienel
"Michael Bauer" <m...@mvps.org> schrieb im Newsbeitrag
news:1vnyuqfzh205o$.1gcwujs1iketu$.dlg@40tude.net...
> Hallo Michael,
>
> die idee mit den textmarken wäre wohl zu schön gewesen, aber danke für die
> prompte antwort. der aufruf der .oft-datei aus vba (excel) erfolgt wie der
> aufruf der .dot-datei im vergleichbaren fall mit excel und word? danach dann
> die textstellen mit "replace" ersetzen?
>
> bisher habe ich den mail-body in vba hergestellt. das ist aber z. b. bei der
> zahl der festen zeilenumbrüche limitiert. ein längerer strukturierter text
> ist da nicht möglich.
>
> deshalb die frage nach den möglichkeiten mit .oft-dateien. vielleicht gibt
> es einen mustercode? würde das dann für meinen fall anpassen (suche der
> textstellen, ersetzen, etc.) . . . .
Du kannst in Excel einen Verweis auf die Outlook-Bibliothek setzen und die
*.oft-Datei dann mit Application.CreateItemFromTemplate öffnen. Ein Bsp.
dazu und zur Replace-Funktion findest Du in der VBA-Hilfe.
Wie kommst Du darauf, dass VBA die Anzahl fester Zeilenumbrüche limitiert?
danke für die antwort. schade dass es nicht wie in word mit textmarken geht.
denke da muss ich dann etwas versuchen zu programmieren, das mir 1. die
.oft-datei öffnet und 2. dann die textstellen sucht und ersetzt. aber
vielleicht gibt es da bereits ein code-beispiel? dann bräuchte ich das nur
noch mit meinem code für excel & word vergleichen und für excel & outlook
anpassen?
--
Wolfgang Thienel
"Michael Bauer" <m...@mvps.org> schrieb im Newsbeitrag
news:1vnyuqfzh205o$.1gcwujs1iketu$.dlg@40tude.net...