如题,VBA初学者想问,这个代码是哪里出问题了吗?

本文是Excel的正确学习姿势系列的第七篇文章,要想了解该系列文章的目的,可以参考第一篇文章

这次我们进入Excel的第五层修炼:VBA,它是之前Excel初学者梦想的巅峰系列,用VBA一键搞定问题,轻松工作不加班。

当你辛苦花了半天时间完成每周的工作周报时,看到职场高手们的鼠标轻轻一点,悠闲的喝口茶,几分钟后生成数据、出具报表、群发邮件一气呵成,你是否很羡慕?

VBA就像天龙八部中的降龙十八掌,基本上一招搞定,毫不含糊。

而且VBA是一款经典的效率神器,但大部分人说起VBA,会“谈之色变”,你是不是一想到VBA就一定要编程?一想到编程就认为这是高手们才能玩转的技能?

其实不然,对于初学者来说,用VBA编程不太现实,难度系数也不小。

前提是你需要知道VBA能干啥的,比如说:

VBA能够实现批量插入图片、批量生成新工作表、报表自动化等等实用强大的功能,你看VBA在实际工作中的重点功能是“批量”、“自动化”。

平时你需要手动操作鼠标几小时的工作,用好VBA可能几分钟就可以搞定。

作为没有代码基础的初学者,也是一样能用好VBA的,你只需要掌握第一个大招——【录制宏】,就能解决工作中80%的疑难问题。

录制宏的原理是把你在期间的一系列操作录制下来,形成一个步骤,相当于一次性复刻你在录制期间的全部操作。

下面用一个简单示例来演示【录制宏】是如何使用的:

1.找到菜单栏【开发工具】中的【录制宏】选项,准备开始录制:

2.比如单元格选中“广州”,基本要求是把“广州”的单元格填充为蓝色,把字体加粗和增加下划线,这属于三个不同的动作,现在想把这一套动作应用到其他任何单元格中。

首先单击【录制宏】,为你的宏命令设置名称、功能介绍和调用快捷键,这些都可以自由设定,不受限制。

3.之后开始为单元格D3(广州)填充颜色为蓝色,设置字体为粗体,并为之添加下划线,搞定后即可选择【开发工具】的【停止录制】即可。

4.在录制宏完成后,就可以选中任何单元格,使用刚才设置的快捷键(比如示例中的Ctrl+Shift + R)一键设置个性化的单元格格式。

通过上述四个步骤的使用,一套完整的录制宏的流程就搞定了,你瞧,这就是即使不懂代码也可以高效使用VBA的方法。

录制宏是使用VBA的基本功,你想要达到灵活运用VBA的水平,这里可以提供一种更高效的VBA应用思路。

  • 修改相应参数,调试成功即可

1.首先确定你的工作需求,比如说我想批量修改单元格的字体和字号,这是你的下一步的搜索关键词;

2.其次在网上通过关键词搜索,比如“批量修改单元格字体 VBA”,一般会有类似的Excel答案(在Excelhome中比较常见,推荐~),自己看看基本的VBA代码。

比如上图的是修改指定位置的字体和字号,多看几遍就能知道图中“宋体”部分需要修改的字体部分,而.Size = 11可以大致猜想到是字号,而D2则是要变化的单元格区域。

就算你不认识.Size是表示字体,你可以去搜索平台去找到相应的答案。在如今网络发达的年代,优秀的搜索技能是你获取新知识的必备条件,百度、谷歌等平台就能满足你的各类型需求。

3.通过上述分析,你可以直接修改对应字体、字号的参数尝试,直到调试成功就搞定了。

这类方法并不是需要自己写代码,你需要的是修改对应的参数,多尝试几次就会发现VBA的一些规律,熟悉基本字段的含义后,应用VBA也会越来越得心应手。

VBA只能用在excel中吗?当然不是,

它是仍然是目前办公界的利器,不仅限于Excel,在PPT中也能四两拨千斤。

比如说用VBA将多个PPT内容汇总到一个PPT中,或者说每天自动更新链接excel的数据和PPT图形,它的可玩性是不逊色于Excel的。

毫不夸张的说,你能熟练掌握VBA技能中的20%,那你的工作效率就能秒杀80%的职场人士了。

下一篇文章熟练掌握将会介绍五层修炼的另一款神器——Power Query,让我们拭目以待。

}

我要回帖

更多关于 初学者代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信