Имеется файл, который генерирует ТТН (Торгово Транспортную Накладную) исходя из выгружаемой внутренней информации. Всего в файле 7 вкладок:
TDSheet - здесь генерируется внешний вид ТТН
Данные - здесь исходные данные
Адрес - вкладка, в которой адреса магазинов для ТТН
Отчет - вкладка с данными для ТТН
ТН - транспортная накладная, генерируемая так же из Данных
ТТН 2 - вкладка, в которой последние две страницы ТТН отдельно
Кросс-коды - системная вкладка для ТТН
Файл прилагаю во вложении. На вкладке "Данные" имеются несколько VBA скриптов. Сам я в них не разбираюсь, но пытался внедрить в книгу скрипт, отсмотренный на другом форуме.
По сути, при нажатии кнопки, к которой он привязан, определенное в ячейке количество листов ТТН печатается с шапкой из первого листа. И этот скрипт прекрасно работал, пока я не добавил в книгу вкладку 5 - ТН и вкладку 6 - ТТН 2. После их добавления скрипт по окончанию стал выдавать ошибку Run-time error 9. Ошибка показывается в следующей строчке:
При всем этом, скрипт выполняет свою работу, но печатает шапку на все листы вместо определенного количества, указанного во вкладке "Данные" в ячейке "С39" Количество необходимых листов рассчитывается по формуле, исходя из количества артикулов в ТТН деленное на 39 и округленное в меньшую сторону. Прошу помочь разобраться с вопросом.
Как указано в правилах, файл должен быть в реальной структуре и форматах данных того, что есть по факту и не более 300 кб. Как я указал в описании к проблеме, ошибка стала появляться после добавления двух дополнительных вкладок, так что для полноты ситуации без них не обойтись. Боюсь, не разрушая структуры файла я не могу сделать его еще меньше.