excel 宏 VBA语句和VB的不同点在哪里?

如题所述

    应用层面不同,VB是用来制作应用程序的,而VBA是专门给Excel或其它软件做扩展的

    VB的类库都是针对于应用程序的,而VBA的都是针对于Excel扩展的。

    VBA是OFFICE中自带的编程语言,而VB是独立的开发程序,也可以说,VBA是VB的

    一个子集,两者代码的编写规则基本相同。

    宏是一个手工操作过程,而VB是一种程序语言,VBE就是VB语言操作EXCEL对象。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-05
应用层面不同,VB是用来制作应用程序的,而VBA是专门给Excel或其它软件做扩展的。
所以呢,他们所自带的一些类库、函数库,自然也就不同了,比如你要使用VB去调用Excel的一个单元格,要先嵌入Excel的相关dll文件,而你在VBA中就可以直接调用了。也就是说,VB的类库都是针对于应用程序的,而VBA的都是针对于Excel扩展的。
两者语法都差不多追问

哎~~~ 这个问题是为了完成百度的这个“入学任务”而问的的 既然你回答得这么认真 采纳你了

追答

呃。。

本回答被提问者和网友采纳
第2个回答  2015-12-24
语言原理是一样的,最大的不同是自身固有的成员变量,简单举例:
Mid()函数VBA可以识别,VB不认识,他的表达是先左边取几位然后右边截取结尾就才达到效果;VBA扩展了很多函数,如全屏Me.Maximization,VB是WindowsState;针对宏响应语句,DoCmd.RunMac VBA固有,VB却是使用实例化的办法........
一言难尽要你再变成过程中仔细摸索
第3个回答  2012-10-05
VBA语句是VB的一部分,VB的功能更加强大,VB不是都能改写为VBA语句。
第4个回答  2012-10-05
不同点多了,你说人和大象的不同点在哪里?能总结出成百上千条
至少有一点是很重要的:VB能生成EXE卖钱
相似回答