找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 683|回复: 8

[文章]:请问:VB与VBA有什么区别?

[复制链接]
发表于 2004-11-19 22:03:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请问:VB与VBA有什么区别?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-11-20 00:50:20 | 显示全部楼层
没有什么区别!VBA是VB的子集!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-21 23:54:52 | 显示全部楼层
这个问题一下子还真不好回答,主要是我打字太慢了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-25 18:41:19 | 显示全部楼层
VB要另装程序,好象装了就系统不稳定。VBA是CAD自带的,功能基本都有,主要是VBA中给你做好了许多函数,拿来就好用。对初学者当然用VBA,除非用到其他功能,如数据库,保护等。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-7 11:11:15 | 显示全部楼层
区别:
1。VB用来编出标准的应用程序(.exe及附属文件);VBA是使别的应用程序(如Excel、CAD)自动化。
2。VB有自己的开发环境;VBA必须“内嵌”于别的应用程序(如Excel、CAD内嵌了VBA),即其环境是别的应用程序的环境。
3。运行VB开发的应用程序(.exe),用户不必装VB;VBA开发的应用程序必须依赖于内嵌它的应用程序,即在别的应用程序中才能打开它。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-13 11:39:42 | 显示全部楼层
五楼楼主基本上说清了两者的差别。我的感觉是如果要想对原有的支持VBA开发的系统(如AutoCAD)进行非常大的改动,就要VB来开发。这样你开发出的软件给用户的感觉是完全为他们定制的,当然开发的工作量很大的从文件的打开到编辑等全得编码;如果只是在AutoCAD中进行小的功能的扩充,而大的框架不变,那么用VBA就是很好的选择。这时你只需要针对你要扩充的功能进行编码,其他的显示编辑全不用管的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-3 22:59:27 | 显示全部楼层
最初由 自由的鱼 发布
[B]没有什么区别!VBA是VB的子集! [/B]


这种说法有毛病,就语言来说是没有区别,只不过增减了一些功能的确实是一种语言子集.

事实VB和VBA根本就不是一回事,最明显的是VB运行在自己的进程,而VBA运行在其父进程中,运行空间受父进程完全控制.VBA作为二次开发的一种形式存在与AutoLisp从实质上才是一回事,同样的Lisp与AutoLisp根本就是二回事.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-6 19:35:47 | 显示全部楼层
就进程而言,VB是进程外,VBA是进程内,VBA的速度要比VB快
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-30 10:41:54 | 显示全部楼层
非常感谢楼主们的讨论,我对VBA和VB的区别终于有点概念了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-29 05:23 , Processed in 0.408370 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表