首页 > 代码库 > 同EXCEL沟通的最佳方式-------宏之实例1

同EXCEL沟通的最佳方式-------宏之实例1

          这次和大家分享的事关于excel中宏的一个真实案例。这个宏实例是根据某部门同事的需求编写的一段非常简单的代码。里面涉及到判断单元格是否填充颜色,if 语句,和for语句。细致的语法不想多说,主要是想和大家分享对宏的认识,让大家对宏产生兴趣。大家先看下表,截图是已将可识别信息隐去只保留一些数字,这样避免涉及泄密。

         技术分享

用户的需求是这样(在描述客户需求时,和用户实际描述的会有出入,这里主要能体现之后的宏代码就可以了)。某物料总数为C列所示,实际库存为D列所示。之后以日期为列标题各列中的数字为预计要走的数量。而用户想让D列中等于物料总数-实际走的数量。也就是如果预计的数字变成实际走的数量的话才用总数减去实际走的数量。不好意思有点绕。咱们用一句中心思想总结一下,也就是单元格填充颜色后,用C列减去填充颜色单元格中的数字。大家可以看到上图的数据区域的前四行,宏运行后D列的结果。

       大家先看一下代码,由于直接写代码,发表后格式很乱。所以把它结成图片

技术分享

     

这段代码就好了。然后大家可以为这个宏创建快捷键比如ctrl+a。。。每次在将预计走的数字所在的单元格填充颜色之后。按ctrl+a  stock列就会自动运算了。 宏的强大在于无所不能。

 

 

 

     

本文出自 “郭勇的技术博客” 博客,请务必保留此出处http://guoyong.blog.51cto.com/408495/1594596

同EXCEL沟通的最佳方式-------宏之实例1