Excel VB,VBA,VBS的区别是什么

Excel VB,VBA,VBS的区别是什么,第1张

Excel :是微软开发的表格处理文件,功能强大。\x0d\VB:Visual Basic 是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。\x0d\VBA: Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司发行。微软在1994年发行的Excel50版本中,即具备了VBA的宏功能。\x0d\VBS:VBScript(Microsoft Visual Basic Script Editon),微软公司可视化BASIC脚本版) 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言。 我进一步解释一下, Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成·exe, 而是直接给用户发送·vbs的源程序, 用户就能执行了。

VBA是什么

直到90年代早期,使应用程序自动化还是充满挑战性的领域对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集实际上VBA是"寄生于"VB应用程序的版本VBA和VB的区别包括如下几个方面:

1 VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化

2 VB具有自己的开发环境,而VBA必须寄生于已有的应用程序

3 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如EXCEL

尽管存在这些不同,VBA和VB在结构上仍然十分相似事实上,如果你已经了解了VB,会发现学习VBA非常快相应的,学完VBA会给学习VB打下坚实的基础而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识

VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化

VBA可以称作EXCEL的"遥控器"

VBA究竟是什么更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案

此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序

12 EXCEL环境中基于应用程序自动化的优点

office2003版以上完全安装都带有VBA。

VBA是VB的一个子集,也可以讲是个简化版。

1VB的应用程序编译后可以在系统下直接运行,VBA不行必须在office下运行。

2VBA统计学中的曲线图有现成的“宏”编程序比较方便,但没有个性化,修改比较麻烦。

VB画图功能非常强大什么都能画,但编程序比较麻烦。

3VBA统计学中的计算程序有现成的“宏”使用方便,如数字排序,VB必须编程序(冒泡法),VBA可以用“宏”,也可以编程序,等。

本人认为一般的问题小程序可以用VBA,问题比较麻烦,程序大用VB。自己用程序可以用VBA,如果是通用程序还是用VB可以在系统下直接运行。

直到90年代早期,使应用程序自动化还是充满挑战性的领域对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集实际上VBA是"寄生于"VB应用程序的版本VBA和VB的区别包括如下几个方面:

1 VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化

2 VB具有自己的开发环境,而VBA必须寄生于已有的应用程序

3 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如EXCEL

尽管存在这些不同,VBA和VB在结构上仍然十分相似事实上,如果你已经了解了VB,会发现学习VBA非常快相应的,学完VBA会给学习VB打下坚实的基础而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识

VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化

仄�"

VB是微软开发的编程语言之一

当然除了VB还有VC++,VC#,VJ#(这个在2008版已经放弃)

上面几种语言是集成在VS(Microsoft Visual Studio)里的几种编程语言

ACCESS是微软打开的一种小型数据库格式

当然除了ACCESS还有SQL

SQL是大型数据库的格式

OOP =Object Oriented Programming

面向对象的程序设计,这是编程语言的一种概念

目前微软打发面向对象的语言比较典型的就是VB,VC#

DAO是微软开发的编程语言访问数据库的方式

比如VB6采用的是DAO的数据库访问方式(可以访问ACCESS和SQL数据库)

现在的VBNET(2005,2008)采用的是DAONET的数据库访问方式(同样也是可以访问ACCESS和SQL数据库)

VBA就不是一种典型的编程语言

它是微软开发的主要针对EXCEL(就是表格)的编程方式

主要是为了更好更高效地计算表格中的值(加减乘除还有其它的多重计算方式)

关系简单地来讲就是

VB是面向对象的编程语言(OOP)

如果你要设计数据库软件那么可以用VB里的DAO访问数据库方式来开发基于ACCESS数据库格式的软件,当然也可以是基于SQL数据库格式的

VBA就是VBA,它主要配合EXCEL用

以上就是关于Excel VB,VBA,VBS的区别是什么全部的内容,包括:Excel VB,VBA,VBS的区别是什么、VB和VBA是一回事么、VBA和VB使用起来有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9350027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存