守柔
WORD VBA
入门
教程
?/p>
1
?/p>
?/p>
9
?/p>
第二课:录制宏、编辑宏与优化宏
上一课中,我们初步认识了
VBA
是什么,怎么进入
VBE
编辑器,以及
VBE
的环境设置等。本课中?/p>
我们来录制宏、编辑宏与优化宏?/p>
录制宏有两种方式?/p>
一是双击状态栏中的
"
录制
"
命令
,
或者鼠标单击工?/p>
\
?/p>
\
录制新宏命令
,WORD
将记
录下您的操作并转换为
VB
语言
.
?/p>
XP
以下版本中,录制宏操作不支持鼠标操作,您可以使用键盘操作,请结合键盘加速键、键盘快
捷键等进行操作,此处不再解释加速键和快捷键的含义。另外,?/p>
XP
版本中,对部分右键菜单不支持?/p>
情况下,可以使用
SHIFT+F10
进行调用右键快捷菜单等?/p>
OK
,我们选择上述方法之一,来录个一个宏,我们的操作是这样的,对全文档中的字体设置为:华
文细黑,粗体?/p>
12
号,行距
1.5,
段前
12
?/p>
,
段后
12
磅,录制结束,千万别忘了停止录制宏哟,点
?/p>
停止
?/p>
而非关闭
?/p>
停止录制?/p>
?/p>
工具栏,否则,要绕些小圈子了?/p>
如图?/p>
在上图的录制宏对话框中,
我们可以自定义宏名,
将宏提定到工具栏或者键盘上?/p>
保存宏的位置
(作用范围)
?/p>
如果?/p>
?/p>
所有文档(
Normal.dot
?/p>
?/p>
?/p>
则它是全局的宏?/p>
可以为所有文档所调用?/p>
是公?/p>
的宏?/p>
如果是本文档?/p>
则是私有的,
仅作用于当前文档?/p>
同理?/p>
如果我们指定在工具栏或者键盘中?/p>
如果?/p>
?/p>
所有文?/p>
?/p>
Normal.dot
?/p>
?/p>
?/p>
则该工具栏作用于所?/p>
WORD
文档?/p>
反之则仅作用于当前文档,
?/p>
它文档中将不会出现此宏?/p>
工具栏或者键盘快捷键?/p>
好,
我们进入
VBE
?/p>
你可以使?/p>
ALT+F8
?/p>
在宏位置中为当前文档?/p>
找到该宏名,
点右侧的
?/p>
?/p>
?/p>
?nbsp;
命令?/p>
或者直?/p>
ALT+F11
?/p>
找到该文档的工程资源管理器,
双击
“NewMacros"
模块?/p>
则在右侧
的代码窗口中?/p>
会看到以下代码,
守柔把它注释一下(如果?/p>
VBE
代码窗口中,
我们将光标位于代
码中或者选定某个关键字,
按下
F1
?/p>
会出现详细的
VBA
帮助?/p>
,以使大家更快地明白它的意思:
Sub OurExample()
'
这部分说明来自录制宏对话?/p>
' OurExample Macro
'
宏在
2005-7-20
?/p>
I Love You_Word!
录制
' "&chr(10)&"WORD-VBA
专题讲座之二
' Selection.WholeStory'
全选文?/p>
,CTRL+A
With Selection.Font '
对选定文字
.NameFarEast = "
华文细黑
"
'
东亚字体
.NameAscii = "Tahoma"
'
设置拉丁文(字符代码?/p>
0
(零?/p>
?/p>
127
的字符)所用的字体
.NameOther = "Tahoma"
'
设置字符代码?/p>
128
?/p>
255
的字符的字体