问题描述
这就是我想要做的:
以下是我一直在玩的代码。任何建议将不胜感激:
Sub CantReadCalibri()
Dim objApp As outlook.application
Set objApp = Application
a = TypeName(objApp.ActiveWindow)
b = objApp.ActiveInspector.CurrentItem
'Code to select message body???
With Selection
.Font.Name = "Times New Roman"
.Font.Size = 12
End With
Set objApp = nothing
End Sub
解决方法
Option Explicit ' Consider this mandatory
' Tools | Options | Editor tab
' Require Variable Declaration
'
' If desperate declare as variant
Private Sub CantReadCalibri_WholeStory()
Dim oObj As Object
Dim oMailEd As Object
Dim oWord As Object
Dim oRng As Object
Set oObj = ActiveInspector.CurrentItem
Set oMailEd = oObj.GetInspector.WordEditor
Set oWord = oMailEd.Application
Set oRng = oWord.Selection
oRng.WholeStory
With oRng
.Font.Name = "Times New Roman"
.Font.Size = 12
End With
End Sub
Sub CantReadCalibri_Selection()
Dim sel As Variant
Set sel = ActiveInspector.WordEditor.Application.Selection
With sel
.Font.Name = "Times New Roman"
.Font.Size = 12
End With
End Sub
此答案可能提供了一个解释https://stackoverflow.com/a/4368035/1571407