CEXCEL用宏求最后一列数减前一列数或前几列的数

1 2 5 4
1 2 5 4
1 2 5 4
最后一列数为5..求:最后一列与它前2列的数相减...得到另外一列4.
说明:1.因为每天都要增加一列.所以不要用C1-A1,,
2.不要在单元格内填充公式,,最好用宏.
不知宏能不能实现

谢谢.各位了.

使用 VBA 代码肯定是能实现的。

不过不自动填入公式的话有一定的风险,这与你的操作习惯还有一定的关系。你需要在什么时候去触发这个宏呢?比如说,你输入的顺序是 A1、B1、C1,当宏检测到你输入了 C列单元格后知道你已经输入数据,需要计算了,然后宏帮你自动计算出来了结果填写在 D1 单元格。

    有一天,你突然发现 A1 单元格填写错了,然后回头修改。是不是还要再运行宏呢?

    又有一天,你忽然改变了输入习惯,按照 C1、B1、A1的顺序输入了,那 VBA 代码是根据你输入 C1单元格后即触发宏,那么计算结果肯定就不对了;

    又有一天,你忽然想复制多行数据过来,那又如何处理呢?

 

这些都是编写宏必须考虑的事情。

温馨提示:答案为网友推荐,仅供参考