|
【开发语言】
VBA
【功能简介】
使用For等循环进行数据合计处理,当数据量很大时,就有可能花费相当长时间才能得到计算结果。
这种情况下,我们就应该考虑使用Excel内置的工作表函数技巧,实现意想不到的处理速度。
【代码实例】- '慢的例子
- Sub Sample1()
- Dim i As Long
- Dim j As Long
- For i = 1 To 50
- For j = 1 To 15
- Cells(i, j) = Cells(i, j).Address(False, False)
- Next
- Next
- End Sub
- '快的例子
- Sub Sample2()
- Dim rngCell As Range
- For Each rngCell In Range("A1:O50")
- rngCell.Value = rngCell.Address(False, False)
- Next
- End Sub
复制代码 姐妹篇
[VBA]给VBA加速之连续区域处理技巧
[VBA]给VBA加速之使用对象技巧
[VBA]给VBA加速之单元格自动重新计算
[VBA]给VBA加速之拷贝粘贴处理
技术资料栏目下载
|
|