Ich versuche, Daten von Excel nach Outlook-Termin zu kopieren. Ich habe bereits eine Vorlage mit einer Tabelle und einigen Bildern erstellt und möchte, dass die Daten aus der Excel-Datei in die bereits formatierte Tabelle im Hauptteil der Vorlage kopiert werden. Im Gegensatz zu E-Mail unterstützt Outlook Termin ".htmlbody"
Eigenschaft daher nicht, es wird schwierig, die Daten in der Vorlage einzufügen.VBA Outlook Appointment
Bisher Ich versuche, dies zu tun:
Dim olAppItem as Outlook.AppointmentItem
Set olAppItem = olApp.CreateItemFromTemplate("C:\Users\User1\Desktop\Invite.oft")
Die folgenden zwei Zeilen ist, wo ich ein Problem habe.
olAppItem.BodyFormat = olFormatRichtext
olAppItem.RTFBody = Replace(olAppItem.RTFBody, "%1%", "Test", , , vbDatabaseCompare)
Ich habe versucht, olAppItem.Bodyformat
-olformatHTML
auch einstellen, aber es nicht die Eigenschaft unterstützen.
Jede Hilfe wird geschätzt.
Danke.
Ich bin mir bewusst, der Eigenschaften 'RTFBody' und' Body' wie sie 'AppointmentItem' gelten. Doch ich war mir eines 'BodyFormats' nicht bewusst. Bei der Suche in der VBE-Bibliothek konnte ich auch die 'BodyFormat'-Eigenschaft nicht finden. Ich frage mich also, ob das ein Tippfehler ist oder ob Sie eine andere Outlook-Version verwenden, in der möglicherweise noch eine solche Eigenschaft vorhanden ist. https://msdn.microsoft.com/en-us/library/office/dn320241.aspx – Ralph
Die Dokumentation impliziert Outlook unterstützt RTF, aber ich habe es versäumt, es zu arbeiten, als ich vor vielen Jahren versuchte. Wäre das Hinzufügen einer Arbeitsmappe zum 'AppointmentItem' eine akzeptable Lösung? –