<<< 返回 access911.net 编程静态资料库索引页

VB VBA VBS 到底有什么区别?

 

作者:  摘自:  录入:cg1  时间:2005-3-13  浏览人次:3010


专题地址:http://access911.net/fixhtm/72FAB01E12DCE6F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:

 


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 SDK\Tools and Languages\Scripting

    从功能上来说,VBA与VB几乎完全一样,.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB01E12DCE6F3.htm

 


上一篇:EXCEL得到有宏的提示,但是我没写过类似代码

下一篇:集合类 :VBA集合对象的安全包装

2017年2月22日生成静态资料