Определение размера напечатанной страницы в Excel VBA - PullRequest
0 голосов
/ 30 ноября 2009

В Excel VBA есть способ определения ширины печатной страницы в единицах?

Пример псевдокода выглядит следующим образом:

Dim remainingWidth as Double

remaningWidth = <property that gives printed page width> - _  
                ActiveSheet.PageSetup.LeftMargin - _  
                ActiveSheet.PageSetup.RightMargin - _  
                Range("A:H").Width  

1 Ответ

1 голос
/ 01 декабря 2009

Вот все члены PageSetup. . Сначала я хотел написать функцию, которая использует Orientation и PaperSize и возвращает ширину страницы. Например:

If ActiveSheet.Orientation = xlLandscape And ActiveSheet.PaperSize = xlPaperLetter Then
    dblPaperWidth = 15840 '11 inches in twips
Else
    ...
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...