VBA和VB有什么区别?

如题所述

VBA和VB的区别主要在以下两个方面:
1.程序设计方面:VB可以用于设计独立运行的应用程序,VBA只能被其它应用程序调用,不能完全用VBA设计独立运行的应用程序。
2.程序运行方面:用VB设计的应用程序可以脱离其开发环境而独立运行,VBA不能单独被执行,只能被office程序(Word、Excel、Access、OutLook、FoxPro和PowerPoint等)所调用,即不能脱离office程序而独立运行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-15
VBA是VB的子集,相当于VBScipt与VB的关系
Office自带VBA,作为宏处理……
第2个回答  2011-02-16
vba主要应用在Office组件里。比如在Excel里,可以自己写函数,可以用代码定义一系列的操作。

vba作为程序的自动化脚本而存在,是为了提高程序的自动化程度。

而VB是编写程序的工具。
第3个回答  2011-02-16
VBA还可以被一些其他第三方程序中调用,作为二次开发接口,如AutoCAD,winCC等

vba和vb一样吗?
一、主体不同 1、VB:是Microsoft公司开发的一种通用的基于对象的程序设计语言。2、VBA:是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。二、语言特点不同 1、VB:结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。2、...

EXCEL中自带的VBA和VB有什么区别?
EXCEL中自带的VBA和VB区别为:性质不同、运行依赖性不同、独立性不同。一、性质不同 1、VBA:VBA是VB的一个子集,是使已有的应用程序(EXCEL)自动化。2、VB:VB是设计用于创建应用程序(EXCEL)标准的应用程序。二、运行依赖性不同 1、VBA:运行VBA开发的程序必须依赖于它的父应用程序。2、VB:运行V...

VB和vba什么区别
在编程领域中,VB和VBA是两种不同的编程语言,它们之间存在着一定的差异。VBA是Visual Basic for Applications的简称,它是VB的一个子集,可以看作是VB的简化版。VBA的应用程序编译后需要在Office环境下运行,而VB则可以在系统下直接运行,具有更高的灵活性。VBA在统计学中的曲线图绘制方面具有一定的优势...

VBA和VB有什么区别
VBA是Visual Basic的一个子集,也可以看作是VB的简化版本。VB编写的程序在系统下可以直接运行,而VBA则需要在Office环境下才能运行。在统计学应用中,VBA中曲线图有现成的“宏”程序,使用较为方便,但这些宏程序通常缺乏个性化,修改起来较为复杂。相比之下,VB的绘图功能非常强大,几乎可以画出任何图形...

Excelvba是什么
VBA是基于VisualBasic发展而来,它们具有相似的语言结构。VBA与VB的区别如下:1、VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序自动化;2、VB具有自己的开发环境,VBA必须寄生于已有的应用程序;3、要运行VB开发的应用程序,用户不必安装VB,VB开发出的应用程序是可执行文件。VBA开发的程序必须...

关于VB和VBA之间的区别,大家给了建议!
VBA(Visual Basic for Applications)可以说是VB(Visual Basic)的一个子集,其语法与VB完全相同。如果一个人熟悉VB,那么学习VBA可以说是没有问题的。然而,关键在于你的朋友打算在哪个软件中进行VBA开发。要熟练掌握VBA开发,除了具备VB语言的基础知识,还需要对所使用的软件的“对象模型”有一定的了解...

vb和vba有什么区别?
1、从语法上来说:两者近乎完全相同 2、从编辑工具上来说:VBA 的编辑工具相对落伍一点,VB 的编辑工具则更智能一些 3、从使用方法上来说:VBA 需要在应用程序内运行,拿Excel来说,你必须打开一个Excel文档,然后才能执行文档里的VBA代码;VB 则不需要,你可以生产自己的exe文件去执行 4、从功能上...

〝VB〞与〝VBA〞有什么区别?
VBA是VB的一个子集,也可以讲是VB的简化版。1.VB的应用程序编译后可以在系统下直接运行,VBA不行必须在office下运行。2.VBA统计学中的曲线图有现成的“宏”编程序比较方便,但没有个性化,修改比较麻烦。VB画图功能非常强大什么都能画,但编程序比较麻烦。3.VBA统计学中的计算程序有现成的“宏”使用...

我想问问vb和vba的区别
VB是一门独立的编程语言,全称VisualBasic,VBA全称为VisualBasicforApplications,VBA是VB语言的子集,主要用于OFFICE办公软件、CAD中编写代码用于控制宿主程序实现办公自动化。VB编写的代码在操作系统中可以独立运行(需要运行库支持),但是VBA不能独立运行,需要宿主程序的支持,如前所述的OFFICE软件和CAD等。...

VBA 和VB 相同之处和区别
VBA和VB的区别包括如下几个方面:1、VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(如EXCEL等)自动化 2、 VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.3、要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的"父"...

相似回答