@ Kusleika, я попробовал вариант, который вы предложили, и все равно появились те же ошибки.Спасибо за помощь
Может быть, я не правильно сформулировал свой вопрос
Еще один поиск в Google показал, что невозможно получить выбранный текст письма в панели предварительного просмотра.http://www.eggheadcafe.com/forumarchives/outlookprogram_VisualBasica/Aug2005/post23481044.asp
Поэтому мне пришлось настроить требование, чтобы я мог выполнить действие из окна почтового элемента.
Следующий код помог мне (пришлось внести некоторые изменения, чтобы удовлетворить мои потребности)
Sub Blue_Code_Highlight()
Dim msg As Outlook.MailItem
Dim insp As Outlook.Inspector
Set insp = Application.ActiveInspector
If insp.CurrentItem.Class = olMail Then
Set msg = insp.CurrentItem
If insp.EditorType = olEditorHTML Then
Set hed = msg.GetInspector.HTMLEditor
Set rng = hed.Selection.createRange
rng.pasteHTML "<font style='color: blue; font-family:Times New Roman; font-size: 10pt;'>" & rng.Text & "</font><br/>"
End If
End If
Set insp = Nothing
Set rng = Nothing
Set hed = Nothing
Set msg = Nothing
End Sub
Источник: http://www.outlookcode.com/threads.aspx?forumid=4&messageid=26992
@ Kusleika спасибо за помощь, могу ли я закрыть эту ветку.Пожалуйста, дайте мне знать.