Я новичок в VBA, и я пытаюсь скопировать значения из одной ячейки в несколько ячеек, когда изменяется ее значение.Копировать значение ячейки в диапазон ячеек
Значение A2 постоянно меняется, и когда это произойдет, я хочу, что значение, которое будет скопирован в ячейки C2: C21 (и затем в конечном счете к клеткам D2: D21)
Ниже приведен пример того, что я хотел для достижения:
http://i.stack.imgur.com/xJZyZ.jpg
до сих пор я писал этот код:
Sub Worksheet_Change(ByVal Target As Range)
For i = 0 To 19
If Not Intersect(Target, Range("AS2")) Is Nothing Then
Cells(Target.Row + i, 58).Value = Cells(Target.Row, 45).Value
End If
Next i
End Sub
, но это только копии один единственное значение A2 для всех ячеек С2-С22.
Может кто-нибудь помочь мне написать этот код правильно?
Ничто в этом коде не apperas для обработки ячеек A2, ни C2: C21, ни D2: D21 ... –