求列和
来源:互联网 发布:java自动化构建工具 编辑:程序博客网 时间:2024/04/28 04:06
之前动态报表列求和是在excel自己输入公式在隐藏单元格实现,昨天发现了有更好的实现方法。代码如下:
Dim rng As Range
With Cells(6, 3)
Set rng = Range(.Offset(1), .Offset(1).End(xlDown))
.Formula = "=SUM(" & rng.Address(rowabsolute:=False, _
columnabsolute:=False) & ")"
.Copy Destination:=Range(.Offset(0), .Offset(1).End(xlToRight).Offset(-1))
End With
效果图:
64到69就是求和的行,会自动求列和。
有几个学习的地方:
1. 是end方法和强大,上下左右的单元格都可以查找,以后可以好好利用。它会一直找到第一个非空的cell。
2. cells和offset的基准分别是从1和0开始。
例子如下:
cells(20,20).cells(1,1).value = 123456
其实仍然是对cells(20,20)赋值,没有偏移。相当于cells(20,20).offset(0,0)语句.
例子中的copy语句offset(1)后面又有offset(-1)就是利用了上面的特性。
- 求列和
- linuxshell 求列和
- 求最大子列和
- 求最大子列和
- 求datatable(datagridview)整列和
- 求数组的最大子列和
- 求最大的连续子列和
- 求最大子列和 dp
- matlab列向量求平均值和求方差
- 求数据库所有表名和列名
- datatable中求3列的最大值和最小值
- hdu1069!求最长上升自序列的和
- EXT4.2下 求grid里列的和
- 求最大子列和问题两种算法比较
- 简单的<c:forEach>求每一列的和
- 数据结构与算法--求最大子列和问题
- 求最大子列和的四种算法
- 用递归求数列的前n列的和
- linux管理进程的命令
- Sun OS与Solaris的区别
- 百万元的习惯
- 关于更新技术(About Update Techniques)-SM13 SM14 SM11
- python玩ICE 1.Hello World
- 求列和
- flex 各组件对应的样式属性
- V8技术分析
- 图文例解C++类的多重继承与虚拟继承
- 。。。
- 欲速则不达
- 各种数据库的url和驱动程序
- windwos下整合apache2.2+tomcat5
- C#遍历目录