所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C 程序员可以获得更精巧的宏。
Lisp类语言如Common Lisp和Scheme有更精巧的宏系统: 宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种Lisp 方言有 cond 而没有if ,就可以使用宏由前者定义后者。Lisp 语法的去部主要扩展,比如面向对象的CLOS 系统,可以由宏来定义。
宏功能
1、宏就是创建一连串的命令集,通过鼠标点击或按下键盘某个按键就让电脑自动执行这一系列命令。
2、这个宏功能在各种大型游戏比如魔兽世界中会用到。
3、很多职业的技能释放实际上是一种套路的循环或者确定优先级的技能循环。
4、使用宏技能就可以通过按少量的键来实现多个键的复杂操作。
5、不过使用宏有部分缺陷就是应变能力不强,对于战斗或副本中突发情况还是需要手动应对的。
6、每个版本每个时期宏命令的循环都需要自己了解或者学习别人做的宏。
宏的典型应用
1、加速日常编辑和格式设置
2、组合多个命令
3、使对话框中的选项更易于访问
4、使一系列复杂的任务自动执行应用程序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。
5、更高级的用户可以通过内建的宏编程来直接使用那些应用程序的功能。当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录用户希望得到的一连串操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。
excel宏的作用
excel主要是用来管理数据的,统计和会计用的较多些。
excel有强大的函数库,可以用来方便的做各种运算。
excel还可以生成各种图表,形象的反应你的数据。
excel的数据透视表更是可以在一拖一放之间,就将数据分析完毕。
当然ECXEL最强大的功能还在于他的宏功能。
宏的用处很大,每个人的工作内容总有些属于例行性的工作,比如每天的销售报表,汇总报表,客户账单,年度销售统计表。当这些工作熟练之后,多半可以整理出一套属于自己的处理流程,以后只要根据这个固定的处理流程工作,就可以轻松地应付这些日常事务。
宏就提供了这样一种功能,可以将使用者所有的操作都记录下来,并将这些操作自动转换成相应的命令叙述,我们可以给这个操作过程娶一个名字,当再需要进行相同的操作时,我们只需要再执行一次代表以前整个操作流程的名称就可以了。
我们可以把记录整个操作过程的结果比喻成音乐录音带内的一首歌曲,歌手在录音棚里面先完成录制,而这首歌曲也有一个代表它的歌名,消费者只要买了这卷录音带,就可以选择重复听同一首歌,同理,操作者只要将整个操作过程录制下来,并指定一个名称,在需要的时候,可以执行实现录制的操作。而这些录制下来的操作过程所转换的命令叙述组合就是所谓的宏。
评论
查看更多