人气 4064

获取代码运行时间 [复制链接]

多看少说没错- 2017-4-14 16:50:06
经常看见用公式和代码比较的文章。看看哪个的速度更加快。那么如何看程序处理的速度,看下图:

1492159989411211.gif

1492159989411211.gif

详细代码如下:Option ExplicitPrivate Sub 清空数据_Click()  Range("A:F,H:ZZ").ClearContentsEnd SubPrivate Sub 数据转置_Click()  Dim ti As Double  ti = Timer '  给ti赋值为当前时间  Call sjzz '  调用数据转置程式  ti = Timer - ti '  获取运行时间  MsgBox "运行时间为" & ti & "s" '  弹出对话框End SubSub sjzz()  Dim value_rows As Integer, value_columns As Byte, a As Integer, b As Byte, i As Integer, f As Integer, x As Byte  Range("H:ZZ").ClearContents  value_rows = Range(Range("A20000"), Range("A20000").End(xlUp)).Row  '获取数据最后一行行号  value_columns = Range(Range("G1"), Range("G1").End(xlToLeft)).Column  '获取数据最后一列列号  x = Range("G5")  '获取数据转置点位数  i = 1  f = 1  For a = 1 To value_rows \ x + 1    For b = 1 To x      Cells(i, 1).Resize(1, x).Copy Cells(f, 9 + (b - 1) * value_columns)      i = i + 1    Next    f = f + 1  NextEnd Sub
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-22 18:15 , Processed in 0.226036 second(s), 22 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN