Метод Application.FilePageSetupLegendEx (Project)
Создает условные обозначения для печати представлений данных задачи, где цвет может быть шестнадцатеричным значением.
Синтаксис
expression. FilePageSetupLegendEx (Name, TextWidth, LegendOn, Alignment, Text, LabelFontName, LabelFontSize, LabelFontBold, LabelFontItalic, LabelFontUnderline, LabelFontColor)
Выражение Выражение, возвращающее объект Application .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Name | Необязательно заполнять. | String | Имя представления или отчета, для которого необходимо настроить условные обозначения для печати. |
TextWidth | Необязательный | Integer | Ширина текста в дюймах или сантиметрах. |
LegendOn | Необязательный | Long | Страницы, на которых отображается легенда. Может быть одной из следующих констант PjLegend : pjNoLegend, pjAfterLastPage или pjOnEveryPage. |
Alignment | Необязательный | Long | Выравнивание текста в условных обозначениях. Может быть одной из следующих констант PjAlignment : pjLeft, pjCenter или pjRight. Значение по умолчанию — pjCenter. |
Текст | Необязательный | String | Текст, отображаемый в условных обозначениях. Коды специальных форматов можно включить в условные обозначения. |
LabelFontName | Необязательный | String | Имя шрифта. |
LabelFontSize | Необязательный | Integer | Размер шрифта в точках. |
LabelFontBold | Необязательный | Логический | Значение true , если шрифт выделен полужирным шрифтом; в противном случае — False. |
LabelFontItalic | Необязательный | Логический | Значение true , если шрифт является курсивом; в противном случае — False. |
LabelFontUnderline | Необязательный | Логический | Значение true , если шрифт подчеркнут; в противном случае — False. |
LabelFontColor | Необязательный | Long | Цвет шрифта. Может быть шестнадцатеричным rgb-значением, где красный — последний байт. Например, значение &H01FFFF желтое. |
Коды форматирования
Код форматирования | Описание |
---|---|
&B | Включает или выключает печать полужирным шрифтом. |
&I | Включает или выключает печать курсивом. |
&U | Включает или отключает печать подчеркивания. |
&""fontname"" | Выводит символы, которые соответствуют коду формата указанного шрифта. Например, & "Arial"". |
&nn | Выводит символы, которые соответствуют коду формата с указанным размером шрифта. Используйте двухзначное число, чтобы указать размер в точках. Например, &08. |
&P""path"" | Вставляет указанное изображение. Например, &P"" [Мои документы] \Image.gif "". Термин [Мои документы] представляет полный путь к папке "Мои документы". |
&[Дата] | Выводит текущую системную дату. |
&[Время] | Выводит текущее системное время. |
&[файл] | Выводит имя файла. |
&[страница] | Выводит номер страницы. |
&[Страницы] | Выводит общее количество страниц в документе. |
&[Название проекта] | Выводит заголовок. |
&[Компания] | Выводит название компании. |
&[Диспетчер] | Выводит имя диспетчера. |
&[дата начала] | Выводит дату начала проекта. |
&[Дата окончания] | Выводит дату окончания проекта. |
&[Текущая дата] | Выводит текущую дату проекта. |
&[Дата состояния] | Выводит дату состояния проекта. |
&[Вид] | Выводит имя представления. |
&[Отчет] | Выводит имя отчета. |
&[Фильтр] | Выводит имя фильтра. |
&[Дата сохранения] | Выводит дату последнего сохранения. |
&[тема] | Выводит тему. |
&[Автор] | Выводит автора. |
&[ключевое слово] | Выводит ключевое слово. |
&[Field_Name] | Выводит значение поля, указанного Field_Name. Если макрос будет выполняться на нескольких языках, поле, указанное Field_Name , должно использовать имя, локализованное для каждого языка. Например, &[Фактические затраты]. |
Возвращаемое значение
Boolean
Примечания
При использовании метода FilePageSetupLegendEx без указания аргументов отображается диалоговое окно Настройка страницы с выбранной вкладкой Условные обозначения .
FilePageSetupLegendEx работает только с представлениями данных задачи.
Пример
В следующем примере настраивается легенда для печати.
Sub SetLegend()
Dim strLegend As String
strLegend = GetFontFormatCode("Arial")
strLegend = strLegend & "&BThis text will appear in the legend.&B"
Application.FilePageSetupLegendEx Text:=strLegend, _
Alignment:=pjCenter, LegendOn:=pjOnEveryPage
End Sub
Public Function GetFontFormatCode(strFontName As String) As String
GetFontFormatCode = "&" & Chr(34) & strFontName & Chr(34)
End Function
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.