路虎2019 2022-06-23 00:23 采纳率: 0%
浏览 48

Word VBA 拼音指南宏MacroName:="FormatPhoneticGuide"的初始化方法?

问题:我想初始化关于音标的字体对齐方式为居中,字体为Microsoft YaHei UI,偏移量为2磅,字体大小为4磅,用了sentkeys的方法实现 但不稳定容易有乱码 需要手工更改,想向大虾请教这个拼音指南宏MacroName:="FormatPhoneticGuide"的初始化方法?有什么代码可以打印出这个宏默认的内置参数列表及默认值??在哪可以找到相关手册??

img

代码如下:

Sub 逐词加注拼音()

'逐词加注拼音,避免逐句加拼音的缺点(句子过长有的字加不上拼音)和逐字加拼音的缺点(多音字错误更多)

'word标注的拼音并不十分准确,尤其是多音字,需要人工检查。

'sendkeys方法不是十分可靠。

Dim Num As Long, WdNum As Long, i As Integer

Dim WdRng As Range

Application.ScreenUpdating = False

With ActiveDocument

'开始标拼音

WdNum = .Words.Count

For Num = WdNum To 1 Step -1 '必须采用逆序。正序会漏标拼音

Set WdRng = .Words(Num)

With WdRng

If AscW(.Text) > 255 Or AscW(.Text) < -255 Then '如果是汉字

.Select

SendKeys "{enter}", 2 '发送按键Enter

Application.Run MacroName:="FormatPhoneticGuide" '运行拼音指南

End If

End With

Next Num

End With

Application.ScreenUpdating = True

MsgBox "完成"

End Sub

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 创建了问题 6月23日

悬赏问题

  • ¥15 算法对比:学校优化算法与蚁群算法对比
  • ¥15 机电一体化系统设计说明书
  • ¥20 sgy数据提取地震波速,有人能回答吗小馋
  • ¥20 c#实现打开word的功能,并且需要安装成windows服务,word打不开怎么办
  • ¥15 python用ARIMA时间预测模型预测数据出错,急!
  • ¥30 为什么后端传给前端vue的河流json数据不在地图中显示出来
  • ¥50 关于弹性波动方程求解的问题:
  • ¥100 C# 做 10个串口数据采集;采集数据填到 EXE表中;1路与PLC MODBUS通讯 ;要求速度尽量快点; 有能做完整程序的单聊,重酬
  • ¥15 P0口接8个LED,编写程序,并绘制proteus仿真电路原理图
  • ¥15 java,maven