ich möchte das erste Mal in Outlook ein Script über einen Button einbauen.
In Excel habe ich mir diverse Helferlein über den Macro Recorder angelegt und dann manuell im Rahmen meiner Möglichkeiten angepasst.
Ich habe im Netz und Foren geschaut und finde nicht das richtige. Es gibt da zwei Versionen im Netz.
Einmal öffnet es eine neue HTML-Email und fügt Text ein oder er nimmt eine bestehende und fügt den Text über "SendKeys" ein.
Ich möchte das in einer HTML-Email (bei der Antwort) über einen Button im Menü (Button habe ich bereits eingebaut) ein Text in den Body eingefügt wird,
den ich dann dabei über HTML normal formatieren kann.
Das fehlt mir bei der Version mit "SendKeys". Formatieren geht bei der anderen Version, leider öffnet er dafür aber eine neu Email.
Version 1 - Text aber in neuer HTML-Email:
Sub VorgegebenenTextDazu()
' Öffnet neue Email und fügt Text ein
Dim OlkObj As New Outlook.Application
Dim OlkFrm As Inspector
Dim OlkMli As MailItem
Dim AlterBodyText As String
Dim olApp As Object
Dim olOldbody As String
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
.GetInspector.Display
olOldbody = .HTMLBody
.To = "testserver.de"
.Subject = "Test"
.HTMLBody = "Hallo!
Anbei gewünschte Informationen.
" & _
"TEXT TEXT TEXT " & "
Gruß,
XXX
" & olOldbody
End With
End Sub
Version 2 - Text "SendKeys" - nicht formatierbar:
Sub InsertText_BatchVersion()
SendKeys "ACHTUNG - bitte beachten!" & Chr(13) & Chr(13) & "TEXT TEXT." & Chr(13) & _
"TEXT TEXT TEXT" & Chr(13) & "TEXT TEXT TEXT TEXT : " & Chr(13) & Chr(13)
End Sub
Schon einmal vielen Dank für die Hilfe.
Viele Grüße
n.