Новичок в VBA, поэтому будьте осторожны со мной.
У меня есть таблица в следующем формате:
Мне требуетсяVBA, который будет искать в столбце B термин «LBR-0001», а затем заменить содержимое столбца D в этой строке значением «25», а столбец E в этой строке - «AUD».Строка, содержащая «LBR-0001», изменится, поэтому ее нельзя жестко закодировать для конкретной строки.
В настоящее время я использую приведенный ниже код, но он слишком медленный для завершения, так как он ищет до 10000 строк.
For i = 1 To 10000
With Sheets("LPP_Previous_Month")
If .Range("B" & i).Value = "LBR-0001" Then _
.Range("D" & i).Value = "25"
.Range("E" & i).Value = "AUD"
End With
Next i
Будем весьма благодарны за любые улучшения.