【发布时间】:2016-07-27 20:45:30
【问题描述】:
我想在一封电子邮件中找到一个字符串,并删除它之前的所有文本。恰恰相反:
Option Explicit
Sub DeleteAfterText()
' Deletes all text after endStr.
Dim currMail As mailitem
Dim msgStr As String
Dim endStr As String
Dim endStrStart As Long
Dim endStrLen As Long
Set currMail = ActiveInspector.CurrentItem
endStr = "Text"
endStrLen = Len(endStr)
msgStr = currMail.HTMLBody
endStrStart = InStr(msgStr, endStr)
If endStrStart > 0 Then
currMail.HTMLBody = Left(msgStr, endStrStart + endStrLen)
End If
End Sub
来自此堆栈溢出页面的示例:Find Text in an email and delete all text after this in Outlook 2010
感谢您的帮助。
【问题讨论】:
标签: vba outlook outlook-2010 outlook-2013