Word 如何一次性完成整篇日语文章的注音?

我用拼音指南给日语文章注音,一次只能注一小段。如果是一片很长的文章,总不能一点一点弄下去把?有什么好办法呢?

使用Word宏调用自带的注音功能自动注音 2011-05-18 20:43:12| 分类: 电脑基础 | 标签:word 汉字注音 vba sendkeys |字号大中小 订阅

简介:
平时利用Word/Excel都可对汉字(中国汉字或日本汉字等)进行注音,这是一项自带的功能。
但手动调出对话框时,注音范围受限,且效率不高。
今天恰巧需要处理一个文档,但简单地写了下面宏。实现了自动将整篇文章注音。
原理是利用Word自身的注音向导,使用SendKeys方法模拟手工按确定键。注音以句为单位处理。
个人在Office 2007上针对日语测试正常。
导入方法:
用Word打开你要注音的Word文档,按ALT+F11,在调出的VBE窗口中添加模块,复制以下代码保存后。关闭VBE窗口。
使用菜单栏中的宏对话框,选中 AutoPhonetic运行即可。
注意事项:
1.运行过程中内容量大的话,屏幕会狂闪。完成时会弹出通知对话框。
2.不要使用单步执行,单步执行无法让SendKeys正常实现。
VBA代码:
Sub
AutoPhonetic()
''''''''''''''''''''''''''''''''''''''''''''''''''''
'History
Description
'20110518 yilliam.blog.163.com
'
Add Phonetic for Kan-ji in
Word
''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim
rngCurrent As Range
Dim EnterKey As String

On Error Resume
Next
Application.ScreenUpdating = False
EnterKey =
"{Enter}"

For Each rngCurrent In
ActiveDocument.Sentences
rngCurrent.Select
SendKeys
EnterKey, False
Dialogs(wdDialogPhoneticGuide).Show

Next

Set rngCurrent = Nothing
Application.ScreenUpdating =
True
MsgBox prompt:="Finished!", Buttons:=vbOKOnly + vbInformation,
Title:="Notice"
End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

Word 如何一次性完成整篇日语文章的注音?
原理是利用Word自身的注音向导,使用SendKeys方法模拟手工按确定键。注音以句为单位处理。个人在Office 2007上针对日语测试正常。导入方法:用Word打开你要注音的Word文档,按ALT+F11,在调出的VBE窗口中添加模块,复制以下代码保存后。关闭VBE窗口。使用菜单栏中的宏对话框,选中 AutoPhonetic运行即可。注意事...

word 2010中,我想一次性去掉整篇文章的注音,请问如何操作呢?
原理是利用Word自身的注音向导,使用SendKeys方法模拟手工按确定键。注音以句为单位处理。个人在Office 2007上针对日语测试正常。导入方法:用Word打开你要注音的Word文档,按ALT+F11,在调出的VBE窗口中添加模块,复制以下代码保存后。关闭VBE窗口。使用菜单栏中的宏对话框,选中 AutoPhonetic运行即可。注意事...

求助word一次性给整篇日语加上假名 怎么做?拼音指南一次只能加上30个...
方法是和中文加上拼音的是一样的

在线文档翻译哪个软件好用啊?
3.云译通 CTCFILE与复杂的Trados、memoQ、Memsource等CAT工具相比,云译通简直是CAT界的一股清流。界面简洁,功能简单直接,上手也十分容易。支持一键拖拽的整篇文档翻译,快速批量添加术语库、便捷式的智能校对等等。而且目前有web版和Windows版两种选择。云译通在翻译记忆库和机器翻译等核心功能上也毫不逊色于...

大学生假期如何自我提升?
首先建议就是希望大家去提升一下自己的硬件技能,挑一些自己喜欢的事情或是相关软件去学习,好比如说喜欢拍照,如何又喜欢把自己p的美美的,就很建议可以去学习ps、ai、lr、ae等,像以前的就对已经外出工作的朋友说到美工很感兴趣,就单纯觉得这个很厉害,又可以赚钱,像这个去了解才知道就是去学习某某...

相似回答