Всем привет.
Сделал такой макрос:
Задача в том что если в ячейке d15 не пусто, то нужно провести поиск в диапазоне и в столбец D поставить 1 (в строку с найденным значением), а если значение в ячейке d15 удаляется значение, то просто очищяется диапазон. По отдельности каждый код работал нормально, а вместе зависает. Я наверное неправильно прописал условия на событие ячейки, подскажите в чем ошибка пожалуйста.
Заранее спасибо
Сделал такой макрос:
| Код |
|---|
Private Sub Worksheet_Change(ByVal Target As Range)
Dim p As Range
Set p = [D15]
If Not Intersect(p, Target) Is Nothing Then Range("d16:d115").Value = ""
If p > 0 Then
Range("J17:J116").Select
Selection.Find(What:=p, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Cells(ActiveCell.Row, ActiveCell.Column - 6).Value = 1
p.activate
End If
End Sub |
Задача в том что если в ячейке d15 не пусто, то нужно провести поиск в диапазоне и в столбец D поставить 1 (в строку с найденным значением), а если значение в ячейке d15 удаляется значение, то просто очищяется диапазон. По отдельности каждый код работал нормально, а вместе зависает. Я наверное неправильно прописал условия на событие ячейки, подскажите в чем ошибка пожалуйста.
Заранее спасибо