powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Задание параметров страницы в Excel на VBA
8 сообщений из 8, страница 1 из 1
Задание параметров страницы в Excel на VBA
    #32374696
Ingvarwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть программа, которая создает книгу Excel и вставляет в нее несколько копий листа из другой книги, просто с разными данными. Проблема с параметрами страницы для печати. У листа-оригинала параметры установлены так, как мне нужно, то есть "Печатать на одном листе". Когда программа отрабатывает, то у вставленных листов параметры страницы уже другие (печатать 100%) и полученная страница не помещается :(\r
Вот код копирующий листы (на всякий случай):
Код: plaintext
1.
2.
        objPrintBook.Sheets.Add after:=objPrintBook.ActiveSheet\r
        objParentBook.Sheets(strOrderSheetName).Cells.Copy\r
        objPrintBook.ActiveSheet.Paste
\r
Я пробовал использовать другой код, с небольшими изменениями, но он не работал так как надо мне (обсуждали здесь) и мне не хотелось бы его менять. Поэтому я и спрашиваю можно ли как-то задать параметры страницы на VBA?\r
Спасибо
...
Рейтинг: 0 / 0
Задание параметров страницы в Excel на VBA
    #32374711
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри св-ва объекта Worksheet.PrintSetup
...
Рейтинг: 0 / 0
Задание параметров страницы в Excel на VBA
    #32374724
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный этот PrintSetup. Вроде бы и объект, а не копируется/клонируется (во всяком случае у меня не получилось). Пришлось перечислять все свойства. Блин, а надо было только взять все установки шаблона да наложить на итоговый файл
Мобуть кто подскажет способ проще.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
With wsResult.PageSetup
                .PrintArea = ps.PrintArea
                .LeftHeader = ps.LeftHeader
                .CenterHeader = ps.CenterHeader
                .RightHeader = ps.RightHeader
                .LeftFooter = ps.LeftFooter
                .CenterFooter = ps.CenterFooter
                .RightFooter = ps.RightFooter
                .LeftMargin = ps.LeftMargin
                .RightMargin = ps.RightMargin
                .TopMargin = ps.TopMargin
                .BottomMargin = ps.BottomMargin
                .HeaderMargin = ps.HeaderMargin
                .FooterMargin = ps.FooterMargin
                .PrintHeadings = ps.PrintHeadings
                .PrintGridlines = ps.PrintGridlines
                '        .PrintComments = ps.PrintComments
                '        .PrintQuality =  600 
                .CenterHorizontally = ps.CenterHorizontally
                .CenterVertically = ps.CenterVertically
                .Orientation = ps.Orientation
                .Draft = ps.Draft
                .FirstPageNumber = ps.FirstPageNumber
                .Order = ps.Order
                .BlackAndWhite = ps.BlackAndWhite
                .Zoom = ps.Zoom

            End With
...
Рейтинг: 0 / 0
Задание параметров страницы в Excel на VBA
    #32374764
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный этот PrintSetup. Вроде бы и объект, а не копируется/клонируется
Объект-то он объект, да только одноименное св-ва у объекта Worksheet - оно Read-Only

P.S. А COM объекты вообще-то и не копируются/клонируются. Только если сами этого не захотят (что-нить типа Recordset.Clone)
...
Рейтинг: 0 / 0
Задание параметров страницы в Excel на VBA
    #32374770
Ingvarwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, помогло
...
Рейтинг: 0 / 0
Задание параметров страницы в Excel на VBA
    #32374819
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП
>А COM объекты вообще-то и не копируются/клонируются. Только если сами этого не захотят (что-нить типа Recordset.Clone)

Век учись - день живи. Сэнкс :)


з.ы.
а Region объект?
...
Рейтинг: 0 / 0
Задание параметров страницы в Excel на VBA
    #32374821
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу, не Region, а Range
...
Рейтинг: 0 / 0
Задание параметров страницы в Excel на VBA
    #32374881
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что это по твоему? Массив что-ли?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Задание параметров страницы в Excel на VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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