Добрый день,
Ребят кто поможет, есть данные с большим содержанием сделанный мною код долго думает. Можно как-то ускорить процесс? Может я вообще не то сделал?
Собрал так сказать такой код:
Спасибо!
Ребят кто поможет, есть данные с большим содержанием сделанный мною код долго думает. Можно как-то ускорить процесс? Может я вообще не то сделал?
Собрал так сказать такой код:
Код |
---|
Sub Result() Dim rw As Long, wsB As Worksheet Set wsB = Worksheets("B") With Worksheets("A") For rw = 1 To .Cells(Rows.Count, 1).End(xlUp).Row If CBool(Application.CountIf(wsB.Columns(1), .Cells(rw, 1).Value)) Then ' INDEX/MATCH function pairs are used to wider scope New_Price = Application.Index(wsB.Columns("D"), Application.Match(.Cells(rw, 1).Value, wsB.Columns("A"), 0)) End If For Old_Price = 1 To .Cells(Rows.Count, 4).End(xlUp).Row If Old_Price <> New_Price Then .Cells(rw, 4) = New_Price End If Next Next End With End Sub |