分享

宏命令和过程函数

 shelbypf 2018-09-19

首先,宏(Macro),是一种批量处理的称谓。就是一些命令组织在一起,作为一个单独命令完成一个特定任务。

Microsoft Word中对宏定义为:'宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易'。Word使用宏语言Visual Basic将宏作为一系列指令来编写。Excel办公软件自动集成了'VBA'高级程序语言,用此语言编制出的程序就叫'宏'。使用'VBA'需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到'VBA'。

计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,'宏'这个词的使用暗示着将小命令或动作转化为一系列指令。

宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力。计算机语言如C语言或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C语言的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C程序员可以获得更精巧的宏。

所以,宏可以看做是一些命令的集合。

那么什么是过程呢?标准的过程定义就是'将输入转化为输出的一组彼此相关的资源和活动',在计算机界有的人将没有输出的函数称之为过程。可见过程的定义更为广泛。过程可以看做是个更复杂的宏。

我在之前给函数下的定义也是:

如果对于唯一性输入值value,输出(或者return)的值也具有唯一性(这种输入或者输出的值没有个数的限制),那么具有这种变化关系的输入和输出关系,就称为输出是输入的函数。

综合上述的观念,宏是通过内置录制器录制的,或者是在VB编译器上输入的一系列的指令或函数。其实在Excel5.0开始,很多人喜欢用过程称呼宏,显然,宏可以让你模仿键盘的操作,而过程还可以执行一些不能通过鼠标键盘和菜单来做的操作。

宏命令和过程函数

今日内容回向:

如何理解宏和过程?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多