请问,编程语言中,(VB或者说VBA,),宏是啥概念啊?宏做出来一个是类模块,但是类模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问,编程语言中,(VB或者说VBA,),宏是啥概念啊?宏做出来一个是类模块,但是类模块相关的知识,希望对你有一定的参考价值。

是什么,水知道相关概念啊?怎么用,还看到录制宏,什么的,宏的安全性,(office2007),好像和VB没关系啊,不知道,问问下

首先Vba写的才叫宏。Vb不是。
我的理解,之所以VBA的程序称为宏,是因为其程序本身是源代码在执行的时候才临时编译,因此可以认为是一大堆复杂的命令行,而“宏”的字意就是大量的意思,自计算机里宏指令应该就是指大量的命令行输入——Vba可以认为就是这种形式。

宏指令的成果不一定是类模块,在Vba编辑环境下 可以是窗体、模块、或者类。而包含窗体、模块、或者类的文件有些软件中是独立的文件,如microsation。有些软件则是有其他用途的文件,如doc,xls等,其Vba代码是包含在文档本身中的。所以!一个导出的类模块什么也干不了只是源代码而已。这些程序的运行都需要在各自的软件环境中,如doc里的代码要在word中执行。

顺便说一下office2007之后,为了安全,默认是不让直行附带宏指令的。需要修改安全设置才可以。

最后,宏和Vb 的关系,两者语法基本一致。编辑界面也很相似。但Vb是独立的编程软件,其成果要编译为可执行文件来运行。而宏指令不需要编译,其代码附带在其他软件的文件中,必须在其他软件平台下执行。
参考技术A 宏是类似于把一些常用动作或者计算方式按照一定顺序或者方法打包,写代码方式与vb相似。自动执行,特定条件激发,或者是手动调用都可以,还可以用来编写计算公式,用来调用。
因为代码可以自动执行(打开office程序即可被调用),为防止内部带有恶意执行程序,所以设定了安全性,以防使用者在没有意识到的情况下中招。
模块、类模块之类的应该是类似的东西,写好可以被其他部分代码调用的,解释起来比较麻烦。。。
希望对你有帮助
参考技术B 所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。MicrosoftWord中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言VBA将宏作为一系列指令来编写。
至于类模块的概念,对不会编程的人来讲太“专业”了,想搞懂的话先找两本入门书看看再说吧。
参考技术C 简单的说宏就是vba代码的集合,用于操作相应的应用程序。

以上是关于请问,编程语言中,(VB或者说VBA,),宏是啥概念啊?宏做出来一个是类模块,但是类模块的主要内容,如果未能解决你的问题,请参考以下文章

VBA或者VB 6.0中,要实现EXCEL与WORD的数据交换,但是对于selection和Range这两个对象VBA或VB只认EXCEL的

EXCEL VBA中可调用VB的DLL文件中的程序,请问VB程序运行时需要一些有关VB的链接库文件,

编程中VB跟VC指的是啥 请详细说清楚...

excel中的vba是啥意思,如何用

VB和C#的区别是啥

C语言和VB是啥?一样吗?