乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > VBA和VB的联系和区别-office里包含有vb吗,office vb

VBA和VB的联系和区别-office里包含有vb吗,office vb

作者:乔山办公网日期:

返回目录:office365


vb是编程软件,最新版vb6,主要用于vb98时代的系统编写应用程序
vba是office里编写宏的工具,最常用应该是access了,编的好的access可以当系统用,并可以卖不少钱(我舅舅就干这个)
vb.net是vb的改进版啦,用于vista系统后的程序编写。最新版2010,缺点是无法脱离。net框架直接在系统上运行(vista后系统自带此东东)
楼主注意哦,这3个是完全不同的东西,虽然语法大同小异但是的确是不同的,别混淆了

VBA是VB的子集,相当于VBScipt与VB的关系
Office自带VBA,作为宏处理……
当年的标准答案:
VBA是什么

直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同e799bee5baa6e4b893e5b19e330的自动化语言.例如:可以用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用做开发平台实现应用程序.

1.2 EXCEL环境中基于应用程序自动化的优点
VBA和VB的区别主要在以下两个方面:
1.程序设计方面:VB可以用于设计独立运行的应用程序,VBA只能被其它应用程序调用,不能完全用VBA设计独立运行的应用程序。
2.程序运行方面:用VB设计的应用程序可以脱离其开发环境而独立运行,VBA不能单独被执行,只能被office程序(Word、Excel、Access、OutLook、FoxPro和PowerPoint等)所调用,即不能脱离office程序而独立运行。

原因是装了office之后,默认装了vb的编程相关组件,可以说是宏,就是VBA,里面包含了VB的部分功能e799bee5baa6e58685e5aeb9334,可以更好的对office进行操作。 VBA与VB语言上没有太大差异,不同的只有在对象引用上,因为VBA通常是内嵌式的,可以所会VB的用VBA完全不成问题,反之也差不多 那么三者之间有什么联系呢? VBA全称Visual Basic For Application,是VB的一个子集,但是功能强大,VB90%以上的功能它都有。也就是说它是集成在应用程序中的VB语言,可以被VB调用,从而通过调用EXCEL等应用程序(以OFFICE家族成员为主)来扩展VB的功能和简化VB编程。VBA针对不同程序,有不同对象和其独有的函数、方法等,但其核心语言与VB大同小异,不同的只有在对象引用上,因为VBA通常是内嵌式的(VBA有FOR EXCEL、WORD、ACCESS,在OFFICE中内嵌,不能编译成EXE)。它可以实现VB实现不了的功能,使用VBA最简单的方法是在OFFICE中录制宏,然后改造成VB代码。 它可用来开发自定义Microsoft Office 解决方案。将VBA 和一个或多个Office 应用程序对象模块配合使用,您可以轻松地修改 Office 应用程序的功能,或者使两个或多个应用程序协同工作,从而完成单个应用程序无法完成的任务。此外, VBA 只能控制操作系统的一小部分,即直接向 VBA 公开的那些函数和对象。当然VBA不仅限于Office,很多其它大型应用程序都带用VBA组件。 Office2000新增的功能有一个COM加载项,那么COM是指的什么,怎么用? COM 组件对象模型,可以用VB编写,然后被应用程序调用的一种设计模式,可以创建在所有OFFICE应用程序中都可以使用的嵌入程序。还可以为VB6 Editor创建加载项。形象地说,通过COM加载项,可以在不增加用户使用复杂程度的前提下扩展基于OFFICE应用程序的功能。

相关阅读

  • 用的<em>office</em> <em>2013</em>,同样是在

  • 乔山办公网office365
  • 首先确认2013的确取消来了日历控件;其次MSCAL.OCX控件网上有不同版本自的,可以换百个版本的,微软官方也有的下最新度的。但是我纠结了一上午也没搞定,主要知是MSCAL.OCX即使注册成
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网