Здравствуйте!
Есть два макроса на одном листе - один автоматически добавляет время в определенный диапазон на второй лист, второй служит для обнуления зависимого списка.
Вставил оба макроса на лист, но почему-то они вместе не работают. По отдельности все работает, вместе ни в какую.
Макросы:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Range("B2:B2000")) Is Nothing Then Exit Sub
On Error GoTo Exit_
With Sheets("Table_MSSQL")
If .Cells(Target.Row, "E") <> "" Then
Application.EnableEvents = False
.Cells(Target.Row, "C").Value = Now
.Cells(Target.Row, "C").EntireColumn.AutoFit
Else
.Cells(Target.Row, "C").Value = Empty
End If
End With
Exit_:
Application.EnableEvents = True
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = [Ãîðîä].Address Then
[Ðàéîí] = ""
End If
End Sub
Что не так?
Есть два макроса на одном листе - один автоматически добавляет время в определенный диапазон на второй лист, второй служит для обнуления зависимого списка.
Вставил оба макроса на лист, но почему-то они вместе не работают. По отдельности все работает, вместе ни в какую.
Макросы:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Range("B2:B2000")) Is Nothing Then Exit Sub
On Error GoTo Exit_
With Sheets("Table_MSSQL")
If .Cells(Target.Row, "E") <> "" Then
Application.EnableEvents = False
.Cells(Target.Row, "C").Value = Now
.Cells(Target.Row, "C").EntireColumn.AutoFit
Else
.Cells(Target.Row, "C").Value = Empty
End If
End With
Exit_:
Application.EnableEvents = True
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = [Ãîðîä].Address Then
[Ðàéîí] = ""
End If
End Sub
Что не так?