【发布时间】:2014-10-26 09:30:00
【问题描述】:
我想在两个主题标签之间找到一个数字,删除主题标签并将主题标签之间的数字格式化为下标。
示例:文本##12## 应转换为12。
到目前为止,这是我的代码:
Public Sub SubscriptText()
With Selection.Find
.ClearFormatting
.Text = "##"
.Replacement.ClearFormatting
.Replacement.Text = "##"
.Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue
End With
End Sub
这会删除##,但是如何将数字格式化为下标?
【问题讨论】:
-
最好的方法可能是使用正则表达式 a.k.a. regex。 Search for examples to get you started.
标签: vba replace ms-word text-formatting