nipopadyuk
18-11-2015, 15:20
Задача, при заполнении ячейки E[n] в ячейке J[n] прописывать текущую дату, а при заполнении ячейки I[n] прописывать текущую дату в ячейке K[n]
написал на скорую руку такой макрос, но он работает не корректно, при заполнении ячейки E[n] или J[n] дата вставляется и в I[n] и в K[n]
Помогите разобраться, что не так со скриптом...
Private Sub Worksheet_Change(ByVal Target As Range)
For Each cell In Target
If Not Intersect(cell, Range("E3:E65536")) Is Nothing Then
If Range("J" & cell.Row).Value = "" Then
With Range("J" & cell.Row)
.Value = Now
End With
Else
End If
End If
Next cell
For Each cell In Target
If Not Intersect(cell, Range("I3:J65536")) Is Nothing Then
If Range("K" & cell.Row).Value = "" Then
With Range("K" & cell.Row)
.Value = Now
End With
Else
End If
End If
Next cell
End Sub
написал на скорую руку такой макрос, но он работает не корректно, при заполнении ячейки E[n] или J[n] дата вставляется и в I[n] и в K[n]
Помогите разобраться, что не так со скриптом...
Private Sub Worksheet_Change(ByVal Target As Range)
For Each cell In Target
If Not Intersect(cell, Range("E3:E65536")) Is Nothing Then
If Range("J" & cell.Row).Value = "" Then
With Range("J" & cell.Row)
.Value = Now
End With
Else
End If
End If
Next cell
For Each cell In Target
If Not Intersect(cell, Range("I3:J65536")) Is Nothing Then
If Range("K" & cell.Row).Value = "" Then
With Range("K" & cell.Row)
.Value = Now
End With
Else
End If
End If
Next cell
End Sub