Уважаемый Лузер показал, как пишется макрос для внесения изменений в защищенные ячейки:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect Password:="123"
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("B2:AC100")) Is Nothing Then
With Target(1, 50)
.Value = Now
.EntireColumn.AutoFit
End With
End If
ActiveSheet.Protect Password:="123"
End Sub
Спасибо!
Но макрос выполняется только до .EntireColumn.AutoFit, затем глохнет и просит отладки (на .EntireColumn.AutoFit указываетжелтая стрелочка).
Что я делаю не так?
Как сделать правильно?
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect Password:="123"
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("B2:AC100")) Is Nothing Then
With Target(1, 50)
.Value = Now
.EntireColumn.AutoFit
End With
End If
ActiveSheet.Protect Password:="123"
End Sub
Спасибо!
Но макрос выполняется только до .EntireColumn.AutoFit, затем глохнет и просит отладки (на .EntireColumn.AutoFit указываетжелтая стрелочка).
Что я делаю не так?
Как сделать правильно?