Добрый день! Прошу помощи с макросом нарезки документа. Файл "филиал" пример документа который необходимо нарезать. Файл "макрос нарезка" документ самого макроса. Макрос прописал, но есть косяк что он зависает на обработке данных, подскажите в чем может быть проблема
Добрый день! Прошу помощи с макросом нарезки документа. Файл "филиал" пример документа который необходимо нарезать. Файл "макрос нарезка" документ самого макроса. Макрос прописал, но есть косяк что он зависает на обработке данных, подскажите в чем может быть проблемаJohnAike
Здравствуйте. вот в этой сабе - Sub createAndSaveMiniReportFiles() вот в этой строке - Rows(j).Delete ' удаляем строку Вы удаляете строку из Файл "макрос нарезка", а не из Файл "филиал", поэтому условие в Do While недостижимо Вы заLoopили свой код.
ЗЫ Может пригодится. Preserve - сохраняет содержимое массива при изменении его размерности. Например: [vba]
Код
ReDim Preserve arrayOfItemsToCut(1 To n + 1)
[/vba]
Здравствуйте. вот в этой сабе - Sub createAndSaveMiniReportFiles() вот в этой строке - Rows(j).Delete ' удаляем строку Вы удаляете строку из Файл "макрос нарезка", а не из Файл "филиал", поэтому условие в Do While недостижимо Вы заLoopили свой код.
ЗЫ Может пригодится. Preserve - сохраняет содержимое массива при изменении его размерности. Например: [vba]
JohnAike, долго разбиралась в Вашем алгоритме. На мой взгляд, очень много лишних действий, в частности, постоянное открытие/закрытие файла сильно будет замедлять процесс в случае бОльшего кол-ва строк. Поэтому поубирала лишние действия для ускорения работы. И в файле есть ещё альтернативный вариант (кнопка с соответствующим названием)
JohnAike, долго разбиралась в Вашем алгоритме. На мой взгляд, очень много лишних действий, в частности, постоянное открытие/закрытие файла сильно будет замедлять процесс в случае бОльшего кол-ва строк. Поэтому поубирала лишние действия для ускорения работы. И в файле есть ещё альтернативный вариант (кнопка с соответствующим названием)Pelena