python调用vbs脚本_第158讲 VB/VBS/VBA——别再傻傻分不清

首先来讲讲这三种语言的区别:

VB: Visual Basic, 是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

VBS: VBScript, 是默认的ASP语言,还可以用在Windows脚本编写和网页编码中。尽管它的语法类似于VB,但是它却是一种完全不同的语言。VBS 不使用 VB运行库运行,而是由Windows脚本主机解释执行。

VBA: Visual Basic for Applications, 包含在微软的应用程序中(如Microsoft Office),是一种集成在office后台适合自动化处理重复繁琐任务的宏语言。

来聊聊这三种语言的关系,VBS和VBA的语法和VB几乎一样,但是也有区别,VBS和VBA其实都是Visual Basic的派生语言。我们先来看看三种语言的运行环境。

VB, 应该是一种比价老的语言了,多年前大学的教学语言。VB6 是可编译可解释的语言,可以作为真正的编译型语言,也可以作为编译-解释混合型语言。VB 的最后一个版本是微软于1998年发布的6.0版本,之后就被基于 .NET 平台的VB.NET所取代。既然现在有了Python, VB大可不必学了。它的编译-解释器如下图所示。这个图已经成为经典的历史了。

883a35aa818342d550211bfcc4a9eca4.png

VBS: 这是一种windows自带的解释型脚本语言,当你安装了windows,你就安装了这种语言。大概很多人还不知道这个解释器在哪里。它就在C:\Windows\System32 这个路径一般默认为系统的PATH环境变量。

ea140c32c41ccef581f1150053b74e28.png

对,它的解释器就是wscript.exe, 类比python的解释器python.exe你就懂了,如图:

8489c45758f5d3bfb6cb8bcc70365864.png

VBA: 即是集成在office中的一种宏语言,这个语言天生的优势是集成在office中,对于搞自动化很实用,在四大,投行,咨询,会计公司,VBA可以说是他们的最爱,也是最适合实用的。Python现在也很强大,唯一的缺点是微软还没把Python集成在office里面,导致很多功能受限。处理Excel, Word, PPT都可以用VBA实现自动化, 有时候你处理文档用了一天,可能别人就几分钟的事情。比如你的老师不喜欢你的PPT中的字体,而你的PPT已经做了一百多页了,难道你要一页一页改吗,有了VBA,可能就是分分钟的事情。

c6793b2e2d3f170489ef45c9064752de.png

既然vbs和python都是脚本语言,有了解释器和环境变量,就可以直接在dos系统下运行了。我们在D盘下建立两个脚本

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值