Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 4 ]
- Зарегистрирован: 23.08.2010
- Сообщений: 13
- Поблагодарили: 1
Тема: Размеры текущей страницы
Пишу макрос для рисования рамочек.
В качестве параметров передаю размеры страницы Width, Height.
Получаю размеры так
pageW = PointsToMillimeters(ActiveDocument.PageSetup.PageWidth)
pageH = PointsToMillimeters(ActiveDocument.PageSetup.PageHeight)
При одном разделе в документе или нескольки с одинаковой ориентацией получаю правильные размеры. Если создать раздел с иной ориентацией, то получаю и для Width и для Height значение 3527778 mm = 9999999 points.
Как получить размеры листа в документе с разделами разной ориентации?
- Зарегистрирован: 23.08.2010
- Сообщений: 13
- Поблагодарили: 1
Re: Размеры текущей страницы

- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Размеры текущей страницы
Заработать-то заработало, но причину вы так и не поняли. Или я ошибаюсь? Если у вас в документе несколько разделов с разной ориентацией страниц, то для получения размеров нужно обращаться не когда всему документу, а к каждому разделу.
Используя Selection вы неявно это и делаете
Лучше день потерять — потом за пять минут долететь!
- Зарегистрирован: 23.08.2010
- Сообщений: 13
- Поблагодарили: 1
Re: Размеры текущей страницы
Спасибо за пояснение.
Насколько я понял, без Selection тут все равно не обойтись.
Наиболее правильный вариант для страницы, на которой установлен курсор, получается такой?
Selection.Sections(1).PageSetup.PageHeight
Сообщений [ 4 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Размеры текущей страницы
Microsoft Word – приложение, которое значительно облегчило нашу жизнь. Сейчас трудно представить себе написание и редактирование текста без помощи Ворда. На портале о Microsoft Office Word вы узнаете про: как обрамить текст фигурной рамкой в ворде.
Это не просто очень мощный, удобный, интуитивно понятный редактор, это еще и инструмент, позволяющий пользователю в полной мере проявить свою фантазию, настраивая работу программы в соответствии с теми функциями, которые наиболее важны в данный момент. На портале о Microsoft Office Word вы узнаете про: как поставить (?) галочку около имени.
Более полно пользоваться всеми функциями и возможностями приложения научат вас на форуме Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: как зделать перенос слова играйте.
На этом ресурсе в удобной форме собрана вся информация по Ворду. Форум состоит из основного раздела, в котором вы найдете инструкции по написанию макросов и шаблонов, ответы на самые распространенные вопросы, обсуждение различных настроек всех версий Ворда, а также различных способов и проблем редактирования и форматирования текстов в Ворде. Наш сайт о Microsoft Office Word даст ответ про: сноски word не работюат.
В этом же разделе вы можете поделиться своими или просмотреть предложенные готовые решения различных задач. На портале о Microsoft Office Word вы узнаете про: шаблоны exel.
Например, макрос для автоформата таблиц, оптимизация работы с «горячими клавишами» и прочее.
Кроме этого, на форуме существует раздел, в котором можно описать свою проблему и оставить заявку на ее решение, а также подфорум для свободного общения. Наш сайт о Microsoft Office Word даст ответ про: программа для открытия документа ворд 2007 в ворде 2003.