Office中国论坛/Access中国论坛
标题:
[VBA]给VBA加速之合计处理
[打印本页]
作者:
toolssoft
时间:
2012-6-19 16:28
标题:
[VBA]给VBA加速之合计处理
【开发语言】
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加速之拷贝粘贴处理
技术资料栏目下载
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3