精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 中文处理>>☆微软office系列>>宏的概念(转寄)

主题:宏的概念(转寄)
发信人: qiang()
整理人: qiang(1999-11-18 22:07:41), 站内信件

发信人: zetian (摘颗星星献给你), 信区: chinesez
标  题: 宏的概念(转寄)
发信站: 广州飞捷BBS站 (Thu Dec 18 22:29:18 1997), 转信

          一、什么是宏

          “宏是定制的命令,能帮助您更快、更有效地工作。一般

          来说,宏由一系列Word命令和动作组成,执行宏时,将这

          些命令或动作激活。”这是MSWORD对“宏”的定义。所谓

          “宏”,就是一些命令的组合,和DOS的批处理文件(BAT)

          没有什么不同。

          二、如何得到一个宏

          MSWORD提供了两个得到宏的途径:

          1.录制宏。

          ①选择“工具”中的“录制宏…”一项,把“宏名”写上

          “快捷键”,如果有必要,还可以把“说明”写上。

          ②选择“确定”就可以开始录制了。你可以使用鼠标或者

          是键盘来录制“宏”。一切操作结束之后,选择“工具”

          中的“停止录制…”,这样你就得到了一个“宏”。

          2.然而很多时候,你会发现使用“录制宏…”得到的“宏”

          的内容以及它的使用都有很大的局限性,甚至有时会出现

          错误。    MSWORD 提供了一个更为强大灵活的工具:

           WORDBASIC宏编程语言来帮助你。

          ①选择“工具”中的“宏…”一项。“宏名”一栏填写“

          宏”的名字,(注意只能使用26个英文字母, 中文和其它

          符号不被接受)。然后选择“编辑”即可进入WORDBASIC编
         程环境。

         ②编写“宏”。只要你曾经使用过BASIC或者是C语言进行

         编程,你就会发现WORDBASIC 下编程是一件轻而易举的事

         情。

         三、怎样使用宏

         1.在菜单中使用宏——你可以把“宏”加到菜单中去。选

         择“工具”中的“选项…”,再选择“分类”中的“菜单”

         ,“宏”一栏选择你希望添加的“宏”,然后使用“添加”

         按钮,则“宏”就添加到“文件”菜单项的末尾了。如果

         你觉得使用“宏”的名字作为菜单项令人费解,还可以修

         改“菜单内容”一栏,输入你所喜欢的名称。
          2.在工具栏中使用宏——你可以把“宏”加到屏幕最上端

          的一排快捷的按钮中去。选择“工具”中的“选项…”。

          再选择“分类”中的“工具栏”,“要修改的工具按钮”

          一栏选择“空格”,“按钮”一栏选择一个你喜欢的按钮,

          “宏”一栏选择你希望添加的“宏”,然后选择“修改”

          即可。当你重新返回到MSWORD主屏幕时会惊喜地发现工具

          栏多了一个属于你的按钮。

          四、宏的两个实例

          以下提供了用WORDBASIC 编制的非常有用的两个“宏”的

          例子:

          1.计算器
          Sub MAIN
          10 On Error Goto cal—execute
         20 AppActivate “计算器",1
         30 Goto done
         40 cal—execute:
         50 Shell"c:\windows\calc.exe",1
         60 done:
         End Sub

         注释:
         10 出现错误时跳到cal_execute。因为AppActivate 只能

         激活已经打开的窗口,所以如果“计算器”没有打开就会


         出现系统错误。

         20 激活“计算器”窗口。要注意的是当你所用的WINDOWS

         为中文版本时必须使用中文名字来激活它, 而不能是“

          CALCULATOR”。

         50 WORDBASIC提供了“SHELL”命令来执行一个非WORD 的

          程序。该命令行运行WINDOWS的“计算器”应用程序。

          60 注意不能使用“END”作为标号,因为MSWORD已经把它

          保留了。

          2.文件删除

          Sub MAIN

          10 On Error Resume Next

          20 name$=InputBox$("请输入你要删除的文件:","文件

          名输入窗口","")

          30 On Error Goto 0

          40 Kill name$

          End Sub

          各行解释如下:
         10 出现错误时忽略它,因如果用户在回答“输入文件名”

         对话框时选择了“取消”,则会导致一个系统错误,而在

         实际操作中回答“取消”是常有的事。不过通常情况下这

         行命令是危险且不为推荐使用的。

         20 “InputBox$”提供了一个输入对话框, 以获得用户

         希望删除的文件名。“name$”变量中的“$”为MSWORD

         的约定,表示这是一个字符变量。

         30 恢复MSWORD的错误处理例程, 否则当所要删除的文件

         找不到时MSWORD将不会提示。

         40 文件删除。MSWORD使用了一个很危险的动词“KILL(杀

         死)”来表示它的担心。

  

--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.151.222]

[关闭][返回]