VB VBA VBS 到底有什么区别?
2024-06-22 11:40:41阅读量:37 字体:大 中 小
VB VBA VBS 到底有什么区别?
VB:Visual Basic
VBA:Visual Basic for Application
VBS:Visual Basic Script
注意:以下文章非本站原创,出处也无法考究
首先VBS不应该和VB、VBA放在一起比较,它是微软按照自己定义的ActiveX Scripting规范完全从头开始写成的脚本语言,虽然它的语法结构和VB非常相似,但VBS仅仅依靠自动化对象来扩充其功能(只有后期绑定),它不能用implements来实现接口,不可能在VBS里直接使用API,没有VarPtr这样能得到指针的函数,而VBS缺少的这些功能正是VB和VBA所特有的。当然,这不是说VBS不如VB或VBA,Windows已经为VBS提供了足够强大的功能,我们可以用VBS来做脚本COM组件,而且借自动化对象的能力VBS可以说能力无限,所以有病毒用VBS来写,对程序员来说VBS最重要的功能莫过于可以给自己的软件提供宏功能,就象VC中提供的VBS宏功能那样。注意,VBS是Free的,这和在Office中使用VBA来提供宏功能不同,要集成VBA需要价格不低的许可证费用,关于脚本语言可参见MSDN中Platform SDKTools and LanguagesScripting
从功能上来说,VBA与VB几乎完全一样,或者说VBA是VB的一个子集。但它们之间更本质的区别在于VBA没有自己独立的工作环境,而必须依附于主应用程序;而VB则不依附于任何其它的应用程序,具有完全独立的工作环境和编译、连接系统。
由于VBA依附于主应用程序,因此它与主应用程序之间的通信简单而富有效率,其代码完全是在进程内执行的
以下用实例来解释VB和VBA有什么不同吧
如果装了Office 2000以上版本,那么打开OLEVIEW,点击File下的View TypeLib查看位于E:Program FilesCommon FilesMicrosoft SharedVBAVBA6下的VBE6.dll的类型库,再用同样的方法看看MSVBVM60.dll的类型库,你会发现它们的类型库基本上一模一样,除了VBE6多了一个VBEGlobal接口和实现这个接口的Global对象,这个Global对象我们也可以在VBA编程环境(比如用WORD的VB编辑器)中用对象浏览器看到。它有二个方法Load和UnLoad,还有一个UserForms属性,这是因为VBA6使用MS Form 2.0 Form设计器(FM20.dll)来设计和使用UserForm窗体(而在VB6中,我们可以使用多个设计器。比如通过使用MS Form 2.0 Form设计器,我们就能在VB中使用VBA所使用的UserForm用户窗体)。
以上就是VB VBA VBS 到底有什么区别?的全部内容,望能这篇VB VBA VBS 到底有什么区别?可以帮助您解决问题,能够解决大家的实际问题是谜爱阁生活网一直努力的方向和目标。
免责声明:
本文《VB VBA VBS 到底有什么区别?》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

剪映怎么在中间插视频
想要使用剪映视频中间插入另一个视频,可以把原本视频分割再插入新的视频,通过以下步骤使用剪映在中间插视频: 剪映怎么在中间插视频 1、打开剪映,点击开始创作”进入选择页面。 2、选择一个视...
阅读: 730

qq进群特效怎么关闭
想要关闭qq进群特效,可以在qq群的进群特效相关功能进行关闭,开通超级会员才能享受进群特效,通过以下步骤关闭qq进群特效: qq进群特效怎么关闭 1、打开qq,点击qq群”进入qq群聊天页...
阅读: 682

地摊怎么申请微信商家码
地摊想要申请微信商家收款二维码,可以从微信收款小账本进行相关设置即可申请微信商家收款二维码,通过以下步骤可以申请微信商家收款二维码: 地摊怎么申请微信商家码 1、打开微信,切换到发现页面,点击小程序&...
阅读: 774

微信拉黑和删除
微信加入黑名单后给对方发消息,对方可以看到但不能回复,微信删除后双方都不能发消息,微信拉黑和删除具体步骤如下: 微信拉黑和删除 1、打开微信,切换到通讯录页面,点击联系人”进入联系人名片...
阅读: 711

qq音乐删除访问记录别人能看见吗
qq音乐删除了访问记录别人是不能看到的,可以在访客功能中删除访问记录,通过以下步骤删除qq音乐访问记录: qq音乐删除访问记录别人能看见吗 1、打开qq音乐,切换到个人中心,点击头像”进入...
阅读: 672

新加好友怎么才能分享屏幕
qq聊天中自带有分享屏幕的功能,只要加了好友,直接点击分享屏幕就可以将屏幕分享给对方。具体操作方法如下: 新加好友怎么才能分享屏幕 1.在qq中找到要分享屏幕的好友,点击进入对话界面。 2.点击对话...
阅读: 750
热门文章
1.个人收款二维码去哪里制作
- 1

- 个人收款二维码去哪里制作
- 2022-12-27
- 1
2.怎么看微信绑定了几个账号
- 2

- 怎么看微信绑定了几个账号
- 2022-12-27
- 2
3.快手聚星怎么开通
- 3

- 快手聚星怎么开通
- 2022-12-27
- 3
4.剪映贴纸怎么跟着遮挡部位走
- 4

- 剪映贴纸怎么跟着遮挡部位走
- 2022-12-27
- 4
5.没有京东白条怎么分期买手机
- 5

- 没有京东白条怎么分期买手机
- 2022-12-27
- 5
6.换新手机微信登录不上去怎么办
- 6

- 换新手机微信登录不上去怎么办
- 2022-12-27
- 6
7.超级QQ秀怎么删掉
- 7

- 超级QQ秀怎么删掉
- 2022-12-28
- 7
8.qq小屋从哪里进
- 8

- qq小屋从哪里进
- 2022-12-28
- 8
9.怎么知道对方关闭了活跃状态
- 9

- 怎么知道对方关闭了活跃状态
- 2022-12-28
- 9
10.上海公交车微信扫码支付步骤
- 10

- 上海公交车微信扫码支付步骤
- 2022-12-28
- 10
最近更新

酷狗音乐中使用蝰蛇音效制作工具的具体操作方法
2024-11-11

win7电脑中出现声音图标不见了的具体解决方法
2024-11-11

车到哪app的详细软件介绍
2024-11-11

小米9se中查看序列号的具体操作方法
2024-11-11

迅雷中使用FTP探测器的详细操作方法
2024-11-11

ppt制作出小荷才露尖尖角动画场景的具体操作步骤
2024-11-11
