要解决批量将GB全角中圆点(·)变成像西文的小中圆点可试一下下列方法,极为简单有效。
先选中全文,将字体设为“Times New Roman”。注意,此法对WORD 2000是无效的,对WORD2003绝对行,对WORD 2002(XP)我好像较早帮别人试过,应能行的(记得不十分准确,90%能行吧),如此设置对中文字体没有影响。这样还有个好处,即像α、β等GB全角西腊字母也能变成像半角的Symbol那样好看的符号,对排科技版很适用。不过此法也可能有点副作用,即将宋体的“↑、↓、→、←”和中文全角的单双引号替换成了相应的西文箭号和西文引号,我个人觉得这些箭号和引号设为宋体更好看些。可考虑再用下面的代码将它们改为宋体(这是根据守柔大侠的一段代码改写的)。
Sub change() Dim myFunction() As Variant, aArray As Variant '指定更改内容,如果需要,可以扩充数组 myFunction = Array("“", "”", "‘", "’", "↑", "↓", "→", "←") '将指定内容文本改为宋体 With ActiveDocument.Content.Find For Each aArray In myFunction .ClearFormatting .MatchCase = False .MatchCase = True .Text = aArray With .Replacement .ClearFormatting .Font.Name = "宋体" End With .Execute Replace:=wdReplaceAll Next End With End Sub |