Макрос работал, а потом ПЕРЕСТАЛ и начал выдавать ОШИБКУ!!!
Ошибка вот здесь:
Rows(k + r + p + 1) .Insert Shift:=xlDown
а потом: метод Insert из класа Range завершен неверно.
Самое удивительное что 10 мин назад он нармально работал...
http://wikikak.org/
http://text-books.ru/