VBA是Visual Basic For Application(VBA),直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VISUAL BASIC 的子集.实际上VBA是寄生于VB应用程序的版本.。
详细参看:http://baike.baidu.com/view/88461.htm
VBE是Visual Basic Editor,指视窗界面的VB编辑器,是一个可见的实体,即用来编辑VBA程序的工具和载体,程序编好后能够对其编译,实现程序功能。
联系:VBA必须有VBE才能使用,不然就是一堆无用的代码.而VBE是盛放VBA的容器,没有VBA代码,VBE的意义也不大.
区别:VBA是程序代码,是由VB语言组成的,是附加在某一程序或应用上面的,可以为某一程序或应用添加新的功能或者应用.VBE同样是附加在某一程序或应用上面的,它只是一个编译器.
VBA是Visual Basic For Application的简称,是VB的子集。
VBE就是VBA的编辑窗口,所有的VBA操作都在VBE里完成。
VBE是一个分离出来的应用程序,它可以与Excel无缝结合,但是需要说明的是要运行VBE必须先运行Excel,VBA模块与Excel工作薄文件一起存储,除非激活VBE,否则VBA模块是看不见的。
运行Excel后,怎样切换换到VBE窗口?
(1)按ALT+F11快捷键;
(2)选择“工具”—>“宏” —>“Visual Basic编辑器”命令。
Visual Basic For Application(VBA)。VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案. VBA 是基于Visual Basic 发展而来的,它们具有相似的语言结构。Visual Basic 是Microsoft 的主要图形界面开发工具
VBE跟VBS差不多,都是VB脚本代码文件,但他们也有不同: VBS是明文代码,就是说可以直接使用记事本编辑; VBE则是编译后(加密)的VBS代码,使用记事本打开不能直接看到源代码。(有些例外) 加密工具有很多,其中常用的是 Microsoft Script Encoder(screnc.exe),此外还有许多。 VBE格式在QQ传文件中往往不会被拦截,而VBS格式却会被拦截,这应该是程序设计者的一个失误。 因此,所以很多人没有进行加密而直接改扩展名为“VBE”,依然能够运行,只是为了方便一下。
即VBA是一种语言,是有开发功能的程序语言,VBE是一个VB脚本代码文件(VBE有时候也叫开发环境)
VBA是Visual Basic For Application(VBA),是VB的子集。
VBS是是VBA的明文代码。
那么VBE,则是编译后(加密)的VBS代码,使用记事本不能直接看到源代码。