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

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

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

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

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

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

请问,编程语言中,(VB或者说VBA,),宏是什么概念啊?宏做出来一个是类模 ...
首先Vba写的才叫宏。Vb不是。我的理解,之所以VBA的程序称为宏,是因为其程序本身是源代码在执行的时候才临时编译,因此可以认为是一大堆复杂的命令行,而“宏”的字意就是大量的意思,自计算机里宏指令应该就是指大量的命令行输入——Vba可以认为就是这种形式。宏指令的成果不一定是类模块,在Vba编辑...

宏什么意思
Excel 办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础和耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。 解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被...

js宏和VBA宏有什么区别(vba和宏有什么关系)
很多刚接触VBA的人可能搞不懂VBA和宏的关系,其实这两样是一回事。VBA是VisualBasicforApplication的缩写,通俗说就是用VB对程序进行控制。宏,即Macro,它的背后其实也是一堆VBA代码,只不过是由系统自动生成的。简述宏,模和VBA的区别?一般宏就是只VBA编程,在微软OFFICE软件下具有相同的含义。汇编语言...

什么是VBA VBA宏功能介绍
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic Script。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。 什么是Excel应用程序?利用Excel和VBA为平台,开发出来的电子数据表即称Excel应用程序。

office里面的宏是什么意思?
学习VBA或编程语言在某种程度上比较像在学习一种外语。 Sub 改变颜色():这是宏的名称。 中间的以“ '”开头的五行称为“注释”,它在录制宏时自动产生。 以With 开头到End With 结束的结构是With结构语句,这段语句是宏的主要部分。注意单词“selection”,它代表“突出显示的区域”(即:选定区域)。With Selection...

VBA是什么_vba是什么语言
VBA(VisualBasicfor)是VisualBasic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是MicrosoftOffice软件。它也可说是一种应用程式视觉化的Basic脚本。VBA提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。它的编写是以子...

vba宏是什么
vba宏是什么,Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic Script。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。什么是Excel应用程序?利用Excel和VBA为平台,开发出来...

exce vba编程与excel宏编程有什么联系和区别
VBA编程与宏,其实是一回事,只是叫法不同罢了 很多刚接触VBA的人可能搞不懂VBA和宏的关系,其实这两样是一回事。VBA是Visual Basic for Application的缩写,通俗说就是用VB对程序进行控制。宏,即Macro,它的背后其实也是一堆VBA代码,只不过是由系统自动生成的。

vba是什么意思
VBA是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的Basic脚本。VBA是基于 Visual basic发展而来的,与VB具有相似的语言结构。从语言结构上讲,VBA是VB的一个...

宏是什么意思?
到底什么是宏呢? 我们把那些能自动执行某种操作的命令统称为“宏”。宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。菜单命令必须由使用者来施加这个操作...

相似回答