怎样使用VBA在任意字符上方添加着重符?

2025-10-24 16:55:27

1、首先在开发工具中打开VBA编辑器

怎样使用VBA在任意字符上方添加着重符?

2、在单元格区域当中输入一些内容作为例子

怎样使用VBA在任意字符上方添加着重符?

3、在VBA编辑器中插入模块

怎样使用VBA在任意字符上方添加着重符?

4、在模块当中输入如下代码,然后运行

Sub 在任意字符上方添加着重符()


    Dim r As Range, i%, First$, inputt
    inputt=InputBox("输入欲加着重符之字符", "定位", "#", 50, 50)
    Application.ScreenUpdating=False
    Set r=Selection.Find(inputt, lookat:=xlPart)
    If Not r Is Nothing Then
      First=r.Address
      Do
          For i=1 To Len(r)
              If Mid(r, i, 1)=inputt Then
                  r.Phonetics.Visible=True
                  r.Characters(Start:=i, Length:=1).PhoneticCharacters="·"
                  r.Phonetics.Font.Size=r.Font.Size+2
                  r.Phonetics.Font.Name="黑体"
              Else
                  r.Characters(Start:=i,Length:=1).PhoneticCharacters=""
                  r.Phonetics.Alignment=xlPhoneticAlignCenter
              End If
          Next
          Set r=Selection.FindNext(r)
      Loop Until r.Address=First
    End If
    Application.ScreenUpdating=True
End Sub

怎样使用VBA在任意字符上方添加着重符?

5、程序执行完毕后,指定的字符全部加上着重符

怎样使用VBA在任意字符上方添加着重符?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢