Sub ResizeAllImages()
Dim objItem As Object
Dim objInsp As Outlook.Inspector
Dim objDoc As Word.Document
Dim objSelection As Word.Selection
Dim objShape As Word.InlineShape
'获取当前编辑中的邮件对象
Set objItem = Application.ActiveInspector.CurrentItem
If Not objItem Is Nothing Then
If objItem.Class = olMail Then
'获取邮件的Word文档对象
Set objInsp = objItem.GetInspector
Set objDoc = objInsp.WordEditor
Set objSelection = objDoc.Windows(1).Selection
'遍历文档中所有的InlineShape对象
For Each objShape In objDoc.InlineShapes
'判断是否是图片
If objShape.Type = wdInlineShapePicture Then
'设置图片尺寸为14x14
objShape.ScaleHeight = 14
objShape.ScaleWidth = 14
End If
Next objShape
End If
End If
End Sub
刷新当前邮件的正文字体:
Sub RefreshBodyFont() ' 刷新当前邮件的正文字体
Dim objInsp As Inspector
Dim objDoc As Word.Document
Set objInsp = Application.ActiveInspector
Set objDoc = objInsp.WordEditor
objDoc.Range.Font.Name = "Calibri"
objDoc.Range.Font.Size = 12
End Sub