您的位置:首页 > 编程语言 > VB

EXCEL VBA小白第二课:查找空白单元格并标上颜色

2017-08-05 11:11 1501 查看
本文首发于我的知乎和公众号info_star,转载请注明出处。

众所周知EXCEL是办公利器,特别是在报表处理工作较多的办公环境下,一个简单的EXCEL VBA的小技能就可以剩下你大量的时间。

这不是重点,最最重点的是,这个小小的效率提升会减少工作里重复劳动的烦躁感,幸福度upup~

今天要讲的这个小技巧,也是因为办公室一个妹子要检查各部门提交的表格有没有填全。报表量辣么多,妹子一个个检查过来实在是让人熏疼,所以我就写了个VBA来帮她简化一下工作流程啦。

正好这个技巧比较简单实用,适合入门,所以今天主要就讲这段代码怎么写。

1.一个例子

假设这是一个部门提交上来的图表,图中箭头指向的部分没有填上应有的数字。这里的表格比较简单,想象一下表格比较复杂且有多张表格的情况下,我们如果通过眼睛来看,再手动标上颜色返回给该部门重填,是不是非常地繁琐。

而现在有了VBA,我们可以通过按钮自动标色(本课内容),再识别文件名自动发送给每个部门(进阶内容)。



2. VBA实现的效果

我们设计这个代码的思路是:对空白单元格标色,并且在表格重新提交上来后将已经填上数字的单元格标为无色。

逻辑如下:

2.1 遍历某个区域内的所有单元格;

2.2.1 如果单元格为空,标黄色;

2.2.2 如果单元格不为空,标无色。

效果如下:

点按钮标色



重新提交的文件如下,可以看到填上数字的地方仍然标黄,所以再次点击按钮



将已经填上数字的单元格变为无色



3. VBA代码

主要用到if语句和for语句以及前一篇讲到的单元格语法。

语句不难,就不一句句解释了,主要看下逻辑吧。



最后一步,就是上手做~

做了才知道会不会。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: