Эта проблема сводит меня с ума. У меня есть следующий код:Код VBA работает только в режиме отладки и зависает при работе в обычном режиме
'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 не удался». Эти ошибки происходят в строке: , которая находится сразу после утверждения IF. Любые идеи? Пожалуйста, помогите.
Пожалуйста, используйте кнопку Code Sample ("1010 101"), чтобы переформатировать вопрос. Его очень трудно читать. – Foole