Dim SLR As Range
Dim ELR As Range
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
On Error Resume Next
Select Case UCase(Target.Value)
Case "START-LOCATION"
Target.Offset(0, 0).Select
Selection.ClearContents
SLR = ActiveCell.Address
Target.Offset(-1, 1).Select
Case "END-LOCATION"
Target.Offset(0, 0).Select
Selection.ClearContents
ELR = ActiveCell.Address
Target.Offset(0, -1).Select
ActiveSheet.Range(SLR, ELR).FillDown
End Select
End Sub
Привет всем, у меня есть приведенный выше код, он должен установить переменную в начале местоположения для первой ячейки, а на конечной позиции она устанавливает вторую переменную, а затем заполняет ячейки от SLR до ELR, однако он не работает и не предоставляет мне сообщение об ошибке, любые идеи?Почему мой код не заполняется?
Когда код должен работать? прямо сейчас, вы его запускаете, когда что-то на листе изменяется, поэтому он не будет работать, пока вы не сделаете значение ячейки = «START-LOCATION» или «END-LOCATION» –
@ joseph4tw Спасибо, это предназначенная конструкция , – SCGB
где и какая ошибка поднята –