Я пытаюсь написать макрос, который обновит все ячейки в столбце, которые имеют то же значение, что и соседний столбец ниже, до и после того, что я пытаюсь выполнить.В этом примере вы обновите B1, а затем все ячейки в A1 с тем же значением обновятся до значения B1
![Before](https://i.stack.imgur.com/OtIPx.jpg)
![After](https://i.stack.imgur.com/SD6Lg.jpg)
Вот код, который я использую
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng1 As Range
Dim cel As Range
Set rng1 = Range("A1", Range("A2").End(xlDown))
For Each cel In rng1
If cel = Target.Offset(0, -1).Value Then
cel.Offset(0, 1).Value = Target.Value
End If
Next cel
End Sub
Я не уверен, что то, что я написал, правильно, но я продолжаю выходить из-за ошибки стекового пространства, которая, я думаю,из макроса непрерывно зацикливаясь каждый раз, меняя одни и те же ячейки.Я верю, что это возможно, но я немного растерялся.