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语句以及前一篇讲到的单元格语法。
语句不难,就不一句句解释了,主要看下逻辑吧。
最后一步,就是上手做~
做了才知道会不会。
众所周知EXCEL是办公利器,特别是在报表处理工作较多的办公环境下,一个简单的EXCEL VBA的小技能就可以剩下你大量的时间。
这不是重点,最最重点的是,这个小小的效率提升会减少工作里重复劳动的烦躁感,幸福度upup~
今天要讲的这个小技巧,也是因为办公室一个妹子要检查各部门提交的表格有没有填全。报表量辣么多,妹子一个个检查过来实在是让人熏疼,所以我就写了个VBA来帮她简化一下工作流程啦。
正好这个技巧比较简单实用,适合入门,所以今天主要就讲这段代码怎么写。
1.一个例子
假设这是一个部门提交上来的图表,图中箭头指向的部分没有填上应有的数字。这里的表格比较简单,想象一下表格比较复杂且有多张表格的情况下,我们如果通过眼睛来看,再手动标上颜色返回给该部门重填,是不是非常地繁琐。
而现在有了VBA,我们可以通过按钮自动标色(本课内容),再识别文件名自动发送给每个部门(进阶内容)。
2. VBA实现的效果
我们设计这个代码的思路是:对空白单元格标色,并且在表格重新提交上来后将已经填上数字的单元格标为无色。
逻辑如下:
2.1 遍历某个区域内的所有单元格;
2.2.1 如果单元格为空,标黄色;
2.2.2 如果单元格不为空,标无色。
效果如下:
点按钮标色
重新提交的文件如下,可以看到填上数字的地方仍然标黄,所以再次点击按钮
将已经填上数字的单元格变为无色
3. VBA代码
主要用到if语句和for语句以及前一篇讲到的单元格语法。
语句不难,就不一句句解释了,主要看下逻辑吧。
最后一步,就是上手做~
做了才知道会不会。
相关文章推荐
- 关于Excel的查询,可以通过格式查询(比如查找指定颜色的单元格)。
- VBA 第8课 Excel单元格的颜色,格式的设置
- Excel编写VBA判断2个值是否相等,然后改变单元格颜色
- (VBA)excel单元格中查找特殊值
- EXCEL按单元格颜色进行筛选 VBA代码 FOR EXCEL2003 (原创)
- EXCEL-VBA:根据单元格字体、背景颜色计数、求和
- excel VBA对特定背景颜色的单元格进行赋值
- VBA_Excel_教程:单元格颜色
- 怎么在EXCEL中根据单元格内容来改变颜色
- EXCEL这样根据某单元格的内容来改变整行颜色
- [VBA] excel获取单元格的超链接地址函数
- 在Excel里用vba给合并的单元格添加注释
- Excel查找统一格式不连续单元格的个数
- 转载 NPOI.dll 用法。单元格,样式,字体,颜色,行高,宽度。读写excel
- 读取Excel文件中的单元格的内容和颜色
- VBA:设置单元格是否填充单元格颜色
- Excel VBA 单元格信息
- Excel VBA:单元格错误值
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- NPOI 自定义单元格背景颜色-Excel