使用Font对象的Superscript和Subscript属性将指定文本设置为上标和下标。下面定义文档中第10到15个字符为第1个字符序列,第20到23个字符为第2个字符序列,将第1个字符序列设置为上标,将第2个字符序列设置为下标。都用红色表示。
code.vba
Sub Test()
Dim doc As Document
Set doc = Documents.Open("D:\test2.docx")
Dim rng1 As Range
Dim rng2 As Range
Set rng1 = doc.Range(Start:=9, End:=15)
Set rng2 = doc.Range(Start:=19, End:=23)
rng1.Font.Superscript = True '上标
rng2.Font.Subscript = True '下标
rng1.Font.TextColor.RGB = 255
rng2.Font.TextColor.RGB = 255
End Sub
设置效果如图3-12所示,字符序列1内文本设置为上标,字符序列2内文本设置为下标。为便于显示效果,字符序列内文字用二号字体显示。
图3-12 将文本设置为上标或下标