Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Задание параметров страницы в Excel на VBA / 8 сообщений из 8, страница 1 из 1
13.01.2004, 16:08
    #32374696
Ingvarwolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задание параметров страницы в Excel на VBA
Есть программа, которая создает книгу 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
13.01.2004, 16:12
    #32374711
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задание параметров страницы в Excel на VBA
Смотри св-ва объекта Worksheet.PrintSetup
...
Рейтинг: 0 / 0
13.01.2004, 16:16
    #32374724
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задание параметров страницы в Excel на VBA
Странный этот 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
13.01.2004, 16:33
    #32374764
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задание параметров страницы в Excel на VBA
Странный этот PrintSetup. Вроде бы и объект, а не копируется/клонируется
Объект-то он объект, да только одноименное св-ва у объекта Worksheet - оно Read-Only

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

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


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


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