У меня есть еще один вопрос, хотя последний, который я задал, все еще не решен. У меня есть большие данные более 100 000 записей. Я использую приведенный ниже код для циклического прохождения данных, так что для любой дублирующейся записи цвет фона станет красным. Код работает нормально, но в настоящее время он занимает слишком много времени для обработки (15-20 минут). мой вопрос, могу ли я что-нибудь сделать, чтобы ускорить процесс?
Код:
Dim wks As Worksheet, wrkb As Worksheet
Dim rng As Range, rngNew As Range
Dim intCount As Integer, intCount1 As Integer
Dim i As Integer, im As Integer
'Sheet1
Set wks = Worksheets("sheet1")
wks.Range("B2").Activate
'sheet2
Set wksb = Worksheets("sheet2")
' Return current data region.
Set rng = wks.Range("B1").CurrentRegion
Set rngNew = wksb.Range("B1").CurrentRegion
intCount = rng.Rows.Count
intCount1 = rngNew.Rows.Count
For i = 2 To intCount
im = 2
For im = 2 To intCount1
If (rng.Cells(im, 2).Value = rngNew.Cells(i, 2).Value) Then
rng.Cells(i, 2).Interior.ColorIndex = 3
Exit For
End If
Next im
Next
спасибо за помощь