学点vba---word的编程工具

学点vba---word的编程工具

ID:11677345

大小:37.00 KB

页数:11页

时间:2018-07-13

学点vba---word的编程工具_第1页
学点vba---word的编程工具_第2页
学点vba---word的编程工具_第3页
学点vba---word的编程工具_第4页
学点vba---word的编程工具_第5页
资源描述:

《学点vba---word的编程工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学点VBA---WORD的编程工具博学之,审问之,慎思之,明辨之,笃行之。孔子登东山而小鲁,登泰山而小天下。失之毫厘,谬以千里。明月松间照,清泉石上流。不要人夸好颜色,只留清气满乾坤。学点VBA---WORD的编程工具[首页][目录]深入浅出学WORD(八)学点VBA---WORD的编程工具董占山在前几讲中我们提到了WORD的宏功能,本讲将就这个议题展开,较深入地讨论WORD的编程功能。您通过这一讲的学习,将会明白原来编程并不困难,困难的只是向自己的错误观念挑战。宏和VBA的基本概念在模板一讲我们讲到宏是一种排版工具。那么宏到底什么呢?其实宏是用一种Word自

2、带的编程语言VBA创建的程序。在WORD系统中,大量使用了宏命令,如Word的向导就是使用宏的最典型例子。还有,听说过宏病毒吧,它也是用VBA写成的。先讲讲什么是VBA?VBA的全称是VisualBasicforApplication,意思是面向应用的VisualBasic。VBA是所有Office97组件公用的一种编程语言,而且编程的方法类似于VisualBasic5.0开发平台。所以说,VBA是一种功能强大的Windows编程语言,通过它可以把您带入到Windows编程的殿堂。你可能会问:我从来没有编过程序,能使用VBA编程吗?答案是肯定的。学习了这一讲,

3、你就会知道编程并不难,从此,你或许会经常享受到编写程序的酸甜苦辣了!宏(Macro)是用VBA命令编写的一段程序,它可以控制WORD按一定顺序执行一系列工作。宏命令主要用来将编辑、排版过程中经常重复的步骤或一些复杂的操作过程组合起来,达到简化操作,提高文档的编排效率的目的。利用宏命令,还可以实现一些WORD原本没有的功能,从而扩展WORD的功能。宏命令制作好之后,您可以将它赋予工具栏按钮、菜单项或快捷键,这样就可以象使用WORD本身的命令一样,通过工具栏按钮、菜单命令或者快捷键来运行宏。对WORD向导感到神秘吗?其实它就是用VBA编写的宏命令,只是它存放在特殊

4、的WORD文档中,又利用WORD的自动宏,当您打开这种文档时,这些充当向导的宏命令就可以自动执行。录制与运行宏学习VBA的最简捷的途径是录制并编辑宏命令,你会在不断的学习中提高自己的编程水平。下面介绍录制和运行宏命令的方法。录制宏WORD的宏录制器就象一个录像机,将摄入镜头的所有画面(操作步骤)忠实地记录到录像带(VBA程序)上,在以后需要重复观看(执行)相同画面(步骤)时重放。使用宏录制器有一点限制,它不能录制文档正文中的鼠标操作,在需要移动插入点、选择正文的时候,您必须使用键盘命令。除此之外,您用鼠标在菜单或工具栏上执行的命令,宏录制器会都忠实地记录。录制

5、宏的操作步骤:单击"工具"*"宏"*"录制新宏"命令,弹出图1所示的录制宏对话窗口,在"宏名"编辑框中输入宏的名称,WORD默认的宏名是"Macro"加上一个数字1、2、…,如果当前文档是基于非默认模板(即不是Normal.dot)的文档,而且您希望该宏只保存在该类模板上,在"将宏保存在"下拉列表框中选中所用模板,在"说明"编辑框中输入宏命令功能的解释性文字,便于以后查找使用,如果想让录制的宏指定到工具栏、键盘上,单击"将宏指定到"组框中的相应按钮,根据对话框的提示,将宏指定到工具栏、键盘上。单击录制宏对话窗口的"确定"按钮,这时,在屏幕上出现一个"录制宏"工

6、具栏窗口,鼠标指针变成一个带有一合磁带的箭头,一步一步执行您要录制的所有操作,录制完毕,单击"录制宏"工具栏上的"停止"按钮,结束宏的录制。图1录制宏对话窗口运行宏运行宏的方法有5种:给宏定义一个快捷键,只要按快捷键就可运行之;将宏定义为一个菜单命令,单击菜单命令运行之;把宏指定到工具栏上,使其与一个图标按钮相对应,单击图标按钮运行之;自动运行;从宏对话框中运行。前3种方法需要通过"工具"菜单的"自定义"命令将宏定义到菜单、工具栏或快捷键后才能使用;自动执行是对一类特殊的宏而言的;只有最后一种,任何宏甚至所有的Word命令都可以通过这种方法执行。有一种特殊的宏

7、,与WORD的操作事件相关联,当执行这些事件时,与之关联的宏就自动运行,这种宏叫自动宏。WORD能识别五种自动宏:自动更新(AutoNew)、自动打开(AutoOpen)、自动关闭(AtuoClose)、自动执行(AutoExec)和自动退出(AutoExit)。在括号中的英文就是这些宏的名称,您不能用其它名字来代替,假如您使用其它名字WORD就把它们当作普通的宏对待。因此,如果您编写或录制宏时,也不要将普通的宏命名为自动宏的名称。如果您对自动宏还是不大理解的话,打个比方也许您马上就明白了,自动宏对于WORD的作用就好比CONFIG.SYS和AUTOEXEC.

8、BAT对于DOS系统的作用一样,在DO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。