首页 > 编程语言 > 详细

Vba学习(一)

时间:2020-01-16 09:52:03      阅读:70      评论:0      收藏:0      [点我收藏+]

查找表格中的数据:

Sub findNum()
Dim i&, j&, d As Date

For i = 1 To 10000
  For j = 1 To 50
   If Cells(i, j) = "老石" Then
     Cells(i, j).Interior.Color = vbRed
     Cells(i, j).Select
    GoTo FOUND
    End If
    Next j
   Next i
 
FOUND:
   MsgBox "公用时:" & DateDiff("s", d, Time()) & "秒"
End Sub

  改成数组:

Sub findNum()
Dim i&, j&, d As Date, arr()
d = Time()

arr = Range(Cells(1, 1), Cells(10000, 50))

For i = 1 To 10000
  For j = 1 To 50
   If arr(i, j) = "老石" Then
     Cells(i, j).Interior.Color = vbRed
     Cells(i, j).Select
    GoTo FOUND
    End If
    Next j
   Next i
 
FOUND:
   MsgBox "公用时:" & DateDiff("s", d, Time()) & "秒"
End Sub

  

Vba学习(一)

原文:https://www.cnblogs.com/sunliyuan/p/12199584.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!