0
在Excel 2016 VBA中,我將Outlook自動化以替換電子郵件正文中的文本。這確實更換了部分看起來是這樣的:如何在不刪除圖像的情況下替換Outlook電子郵件正文中的文本
Dim oEmail As Object, strEmailSubject As String, strEmailBody As String
Set oEmail = GetActiveOutlookEmail
strEmailBody = TranslateOneEmailElement(oEmail.Body)
If strEmailBody <> oEmail.Body Then oEmail.Body = strEmailBody
(我已經離開了GetActiveOutlookEmail和TranslateOneEmailElement功能,因爲我不認爲他們有相關的問題,而且只會增添了不少混亂)
這對文本正常工作。但是,如果電子郵件正文有任何圖像,則該行會刪除它們。
如何逐行替換文本,使其保留原位?
你能發表更多的代碼或完整的代碼? – 0m3r
@ 0m3r,我添加了更多的代碼。 –
您可以使用替換爲特定的文本字符串。如果不可行,您可以保存圖像並在之後添加。 – niton