Слава за переход на передачу значения вместо копирования / вставки!
Чтобы завершить цикл, вам просто нужно добавить соответствующие номера строк в переменную счетчика (переменная i
). Для реализации найдите последнюю строку (определенную Sheet 1 Column B
), затем выполните цикл по строкам.
Цикл в настоящее время настроен на запуск во 2-й строке на Sheet 1
. Если вам нужно начать с 5-го ряда, измените цикл на For i = 5 to LR
Sub asd_v2()
Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("Sheet1")
Dim ps As Worksheet: Set ps = ThisWorkbook.Sheets("Price calculator other regions")
Dim LR As Long, i As Long
LR = ws.Range("B" & ws.Rows.Count).End(xlUp).Row
For i = 2 To LR
ps.Range("E6").Value = ws.Range("B" & i).Value
ps.Range("E25").Value = ws.Range("C" & i).Value
ws.Range("D" & i).Value = ps.Range("E32").Value
Next i
End Sub