Эта проблема сводит меня с ума. У меня есть следующий код:
'unprotect sheet
If.Range("Start").Row+1<.Range("End").Row then
.Rows(.Range("Start").Row+1 & ":" & .Range("End").Row-1).Select
Selection.Delete Shift:=xlUp
'protect sheet
End if
когда я запускаю его в режиме отладки и отслеживаю код, он работает отлично. Но при запуске кода в обычном режиме (без отладки) выдается сообщение об ошибке «Ошибка выбора метода класса Range». Эта ошибка возникает в строке: .Rows(.Range("Start").Row +1 ....
это только после заявления IF.
Есть идеи?
Пожалуйста, помогите.