powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / распечатать на одном листе
7 сообщений из 7, страница 1 из 1
распечатать на одном листе
    #37639052
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Подскажите, как можно настроить область печати, чтобы результат был на одном листе.
...
Рейтинг: 0 / 0
распечатать на одном листе
    #37639053
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel 2010
...
Рейтинг: 0 / 0
распечатать на одном листе
    #37639060
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руками колонки подровнять. И масштаб нужный выставить.
Причем тут VB?
...
Рейтинг: 0 / 0
распечатать на одном листе
    #37639072
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Много листиков потому что. И длина/ширина листов бывает разная, зависит от результатов вычисления данных. Так что помогите кто может с vba.
Пробую вот так вот:
Код: vbnet
1.
Sheets("Sheet1").PageSetup.PrintArea = Selection.Address


Получаю в ответ тучу страниц. Как сделать на одной?
...
Рейтинг: 0 / 0
распечатать на одном листе
    #37639078
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, в параметрах страницы есть масштабирование, где есть параметр "разместить на <столько-то> страниц в ширину и <столько-то> в высоту". Запишите макрос и посмотрите, какие параметры меняются...
Но не факт, что вы сможете разместить всё на одной странице - раз "туча страниц" - то как вы себе представляете вывод на один лист? шрифтом размера 1?
...
Рейтинг: 0 / 0
распечатать на одном листе
    #37639376
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ecivgamerМного листиков потому что. И длина/ширина листов бывает разная, зависит от результатов вычисления данных. Так что помогите кто может с vba.VBA тут имеет второстепенное значение. Раз размеры разные, значит выхода два: 1) делать руками 2) сделать одну печатную форму, которая подходила бы для вывода данных любых размеров, а с помощью VBA ее можно было бы заполнять данными и печатать.

AndreTMНо не факт, что вы сможете разместить всё на одной странице - раз "туча страниц" - то как вы себе представляете вывод на один лист? шрифтом размера 1?
Имеется ввиду, что нужно отформатировать тучу страниц, а не запихнуть их на один лист.
...
Рейтинг: 0 / 0
распечатать на одном листе
    #37639587
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что мне помогло:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub slgkjkg()

Sheets("12_").PageSetup.PrintArea = Selection.Address

    Application.PrintCommunication = False
    With ActiveSheet.PageSetup
        .FitToPagesWide = 1
        .FitToPagesTall = 1
    End With
    Application.PrintCommunication = True

End Sub



Всем спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / распечатать на одном листе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]