2016-11-23 10 views
0

Это похоже на другое сообщение, которое я видел, но достаточно разное, что, по моему мнению, мне нужно задать вопрос. У меня есть диапазоны листов, которые я хочу экспортировать в PDF. Но здесь это становится трудно. Один лист, который мне нужно распечатать, не подходит для всей области печати, поэтому мне нужно распечатать часть листа (диапазон) на одной странице и оставить оставшиеся столбцы на другой странице. Обычно это просто нужно быть отдельным диапазоном, но мне нужно сохранить самые левые столбцы для контекста этого второго диапазона. Таким образом, вторая страница должна иметь два диапазона печати на одной странице, возможно ли это? Или я могу как-то распечатать вторую страницу со скрытой областью, т. Е. Удалить столбцы, которые были напечатаны на первой странице? Если бы я пошел с этим последним решением, мне нужно было бы отобразить эти столбцы после завершения задания на печать. Я хочу, чтобы вся печать экспортировалась в один PDF-файл.Печать нескольких листов и диапазонов листов со скрытыми областями в одном задании на печать Excel VBA

ответ

0

Я, наконец, понял это с помощью того, что я считаю самым простым решением. Я дважды скопировал страницу на отдельные листы, а затем просто спрятал области, которые не нужно было печатать. Затем я удаляю рабочие листы, которые всегда запрашивают у пользователя разрешение, а не самое лучшее, но оно работает. В качестве улучшения я мог бы безопасно использовать отдельную книгу в каталоге% temp%. Таким образом, он не будет запрашивать разрешение на удаление, поскольку удаление не требуется.

ADD. Я этого не понимал, но я могу легко отключить оповещения в VBA и решить эту проблему.

Смежные вопросы