此次和你们分享的事关于excel中宏的一个真实案例。这个宏实例是根据某部门同事的需求编写的一段很是简单的代码。里面涉及到判断单元格是否填充颜色,if 语句,和for语句。细致的语法不想多说,主要是想和你们分享对宏的认识,让你们对宏产生兴趣。你们先看下表,截图是已将可识别信息隐去只保留一些数字,这样避免涉及泄密。ide
用户的需求是这样(在描述客户需求时,和用户实际描述的会有出入,这里主要能体现以后的宏代码就能够了)。某物料总数为C列所示,实际库存为D列所示。以后以日期为列标题各列中的数字为预计要走的数量。而用户想让D列中等于物料总数-实际走的数量。也就是若是预计的数字变成实际走的数量的话才用总数减去实际走的数量。很差意思有点绕。我们用一句中心思想总结一下,也就是单元格填充颜色后,用C列减去填充颜色单元格中的数字。你们能够看到上图的数据区域的前四行,宏运行后D列的结果。ui
你们先看一下代码,因为直接写代码,发表后格式很乱。因此把它结成图片excel
这段代码就行了。而后你们能够为这个宏建立快捷键好比ctrl+a。。。每次在将预计走的数字所在的单元格填充颜色以后。按ctrl+a stock列就会自动运算了。 宏的强大在于无所不能。blog