查找表格中的数据:
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
原文:https://www.cnblogs.com/sunliyuan/p/12199584.html