|
以下是本人编的一段 Word 宏,可用于将繁体引号批量转换成简体引号,范围是编辑点所在段落内(仅限一段)的。目前尚无时间开发出功能强大的、界面友好的插件,有兴趣者不妨以下段的代码为例,自行解决手头的一些问题。------------------------------------------------Sub TQuotation_SQuotation() Dim selText, NewText As String Dim charLng As Long NewText = \",\" With Selection .Collapse \'将选择缩至插入点 .Expand unit:=wdParagraph \'选择扩展为一段 .End = .End - 1 \'不选尾部的段落标志 selText = .Text Dim i As Integer For i = 1 To Len(selText) charLng = AscW(Mid(selText, i, 1)) Select Case charLng Case &H300C \'繁体左引号 NewText = NewText & ChrW(&H201C) Case &H300D \'繁体右引号 NewText = NewText & ChrW(&H201D) Case &H300E \'繁体内左引号 NewText = NewText & ChrW(&H2018) Case &H300F \'繁体内右引号 NewText = NewText & ChrW(&H2019) Case Else NewText = NewText & ChrW(charLng) End Select Next .Text = NewText End WithEnd Sub |
|