前面各种Excel、Word、PPT的基础技巧已经跟大家普及得差不多了,今天咱来点高级的:VBA。VBA可是个好东西,很多职场精英都懂,下面我们一起来看看VBA是什么东东吧。
VBA是Office中内嵌的一种脚本语言,也就是不仅仅Excel,Word、PPT里面也能用。它有什么作用呢?嘿嘿~它能实现Excel|Word|PPT中没有提供的功能,还能提高运行速度,实现功能自动化。
听起来那么高大上,VBA究竟难不难学呢?说难也不难,说简单也不简单,主要看你实现的功能有多复杂。今天我只打算教一些基础、常用的VBA技能,毕竟太复杂的一般人也用不着。
首先,我们在Excel中打开VBA编辑器,直接按快捷键「Alt + F11」就可以打开了。
然后,我们来输入一行小代码:
Sub MyCode()
Sheet3.Range('A1:D9') = 'Hello World'
End Sub
点击「运行」按钮,神奇的一幕发生了:
是不是觉得一脸懵B?我来解释一下:
所以,刚刚我是执行了一个名为MyCode的过程,它里面的代码功能是将第三个工作表中的A1到D9单元格填充上「Hello Word」的文本。这就是一个最基础的VBA脚本啦,接下来我们再通过几个实战项目来对VBA进一步了解。
1、批量复制工作表
运行结果:
复制了31个工作表。同理,只要改变「For i = 1 To 31」这行语句的数值,你想复制多少个工作表就复制多少个。
2、批量处理图片
运行结果:
Word中所有宽大于高的图片,宽度均被设为500px并居中排列;高大于宽的图片,宽度均被设为300px并居中排列。
好了,限于篇幅原因,VBA的知识我们就分享到这了,下次有机会再分享更多。如果你觉得看不懂,没有关系,只要知道VBA他怎么用,然后根据需求百度一下别人的代码,相应做修改,久而久之自然就熟练了。(如果想要以上VBA代码的可以评论并私信我)
PS:有时候,一些复杂的VBA操作也可以用其他的方式来代替,比如批量转换Excel格式,就可以用专业的转换器来解决:
联系客服