Печать нескольких листов и диапазонов листов со скрытыми областями в одном задании на печать Excel VBA

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


person John Aschenbrenner    schedule 23.11.2016    source источник


Ответы (1)


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

ДОБАВЛЯТЬ. Я этого не осознавал, но я могу легко отключить оповещения в VBA и решить эту проблему с всплывающими окнами.

person John Aschenbrenner    schedule 29.11.2016