У меня есть диапазон D15: V15, в котором только одна ячейка может содержать значение. Я хотел бы копировать ячейку, содержащую значение, в ячейку O7 каждый раз, когда происходит изменение на этом листе. Эта формула ниже показывает ожидаемое значение, но продолжает падать после отображения значения. Может кто-нибудь, пожалуйста, помогите мне определить причину.
Вот мой код:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim SrchRng As Range, cel As Range
Set SrchRng = Range("D15:V15")
For Each cel In SrchRng
If cel.Value <> "" Then
'cel.Offset(-8, 11).Value = cel.Value
Range("O7").Value = cel.Value
End If
Next cel