问题描述
初学者需要帮助编写 Word 宏,以便在 Word 2019 中使用语音指南 Ruby 文本提高语言学习效率
我正在学习中文,安装了中文语言包和键盘。我想要做的是减少打开/关闭 Ruby 显示所需的鼠标点击次数,这是通过使用 Phoentic 指南完成的。
手动这意味着选择我的汉字文本,主菜单/字体分组/拼音指南/偏移=5,大小=10/确定
然后我无法选择另一段文字并重新申请。
这就是我的问题,至于语言列表、阅读段落等,我想为那些我不认识的字符或字符组打开 Ruby,然后随着我在没有拼音的情况下阅读它们的信心增长而将它们关闭.
另外,不能选择整段,他们应用Phonet ic guide,它似乎一次只做一些未知数量的字符。完全令人沮丧,我已经在其他地方报告了这个无济于事,所以继续尝试寻找解决方法
我的想法是,解决方法是编写一个宏按钮,它可以为我选择的任何文本选择执行此操作
如果有人能想到更好的解决方案,我会很高兴听到的。这将节省我接下来几个月/几年的学习时间。
现在我以前从未写过宏,所以从使用录制按钮开始,这给了我一个如下的宏
Sub AddRuby2()
'
' AddRuby2 Macro
'
'
With Selection
.Start = 877
.End = 879
.Range.PhoneticGuide Text:="wù",Alignment:= _
wdPhoneticGuideAlignmentOneTwoOne,Raise:=15,FontSize:=8,FontName _
:="Microsoft YaHei"
End With
With Selection
.Start = 877
.End = 877
.Range.PhoneticGuide Text:="ji" & ChrW(257),FontName _
:="Microsoft YaHei"
End With
End Sub
但这并没有达到我想要的效果,我不知道如何让它做到这一点。
我可以看到如何对 Raise 和 Font Size 进行调整,这很清楚
-
如何让它处理我选择的文本?
即不是
With Selection .Start = 877 .End = 879
和
-
我如何让它与我选择运行 marco 的任何字符一起工作,即不是我在录制时选择的“wu”和“ji”?
解决方法
试试这个...
With Selection
.Range.PhoneticGuide Text:=Selection.Range.Text,Alignment:= _
wdPhoneticGuideAlignmentOneTwoOne,Raise:=15,FontSize:=8,FontName _
:="Microsoft YaHei"
End With
这与我昨天在 MS-Answers 上为您提供的答案相同。