большое спасибо, проблема оказалась в защите
QUOTE=district;67125]Если проблема и не в защите, то нужно прочесать код debug'ом: поставь в самом начале процедуры метку (я использую stop, но можно и просто маркером отметить) и запусти процедуру заново (лучше файл переоткрыть на всякий заново). Как только алгоритм дойдет до проблемной процедуры будет возможность пошагово посмотреть чего же происходит на экране (раз уж используется selection, то все шаги алгоритма будут видны - есть свои плюсы в применении и этого объекта). Может по ходу и поймешь где затык. Не поймешь - ставь stop в начале процедуры, которая предшествует процедуре с ошибкой. И так даее. Только пароль, понятно, с vba сними, если код защищен от просмотра.
И еще предположение наобум из простых и распространенных - часто забывая об отключенных ошибках (всевозможных On error resume next и прочее) я натыкаюсь на ошибку где-то уже в конце алгоритма, хотя неверный код проскочил где-то в начале. Но это обнаруживаю уже потом после долгих мучений и поисков проблемы. Если используются подобные отключатели, то лучше на время проверки их деактивировать.[/QUOTE]
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Спасибо, в защите была проблема
mc-black писал(а):Возможно, защита листа запрещает выделение некоторых ячеек. Вы уверены, что во время работы макроса защита листа снята?