Application.FilePageSetupLegend 方法 (Project)

创建任务数据的打印视图中使用的图例。

语法

表达式FilePageSetupLegend (NameTextWidthLegendOnAlignmentTextLabelFontNameLabelFontSizeLabelFontBoldLabelFontItalicLabelFontUnderlineLabelFontColor)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Name 可选 String 为其设置打印图例的视图或报表的名称。
TextWidth 可选 Integer 文本的宽度,以英寸或厘米为单位。
LegendOn 可选 Long 在其中显示图例的页。 可以是下列的 PjLegend 常量之一: pjNoLegendpjAfterLastPagepjOnEveryPage
Alignment 可选 Long 在图例中的文本的对齐方式。 可以是下列的 PjAlignment 常量之一: pjLeftpjCenterpjRight 。 默认值是 pjCenter
Text 可选 String 要在图例中显示的文本。 特殊 格式代码 可以包含在图例中。
LabelFontName 可选 String 字体的名称。
LabelFontSize 可选 Integer 字体的大小,以磅为单位。
LabelFontBold 可选 Boolean 如此 如果字体格式为加粗。否则为
LabelFontItalic 可选 Boolean 如此 如果指定字体为斜体。否则为
LabelFontUnderline 可选 Boolean 如此 如果字体带下划线;否则为
LabelFontColor 可选 Long 字体颜色。 可以是 PjColor 常量之一;请参阅 PjColor 常量 表。

格式代码

格式化代码 说明
&B 打开或关闭打印粗体功能。
&I 打开或关闭打印斜体功能。
&U 打开或关闭打印下划线功能。
&“”fontname“” 以指定字体打印格式代码后的字符。 例如,&""Arial""。
&nn 以指定字号打印格式代码后的字符。 用两位数的数字指定字号,以磅为单位。 例如,&08。
&P“”path“” 插入指定的图像。 例如,&P“” [我的文档] \Image.gif“”。 [My Documents] 代表 My Documents 文件夹的完整路径。
&[日期] 打印当前的系统日期。
&[时间] 打印当前的系统时间。
&[文件] 打印文件名。
&[页面] 打印页码。
&[Pages] 打印文档的总页数。
&[Project Title] 打印标题。
&[公司] 打印公司名。
&[经理] 打印经理姓名。
&[Start Date] 打印项目开始日期。
&[Finish Date] 打印项目完成日期。
&[Current Date] 打印项目当前日期。
&[Status Date] 打印项目状态日期。
&[查看] 打印视图名称。
&[报告] 打印报表名称。
&[筛选器] 打印筛选器名称。
&[Saved Date] 打印上次保存日期。
&[主题] 打印主题。
&[Author] 打印作者。
&[Keyword] 打印关键字。
&[Field_Name] 打印由 Field_Name 指定的域值。 如果宏将在多种语言下运行,则由 Field_Name 指定的域必须使用每种语言本地化后的名称。 例如,&[实际成本]。

PjColor 常量

不断 不断
pjColorAutomatic pjNavy
pjAqua pjOlive
pjBlack pjPurple
pjBlue pjRed
pjFuchsia pjSilver
pjGray pjTeal
pjGreen pjYellow
pjLime pjWhite
pjMaroon

返回值

布尔值

备注

使用未指定任何参数的 FilePageSetupLegend 方法将显示 页面设置对话框中选择 图例选项卡。

[!注释] FilePageSetupLegend 仅适用于任务数据的视图。

若要编辑一个图例, 其中 LabelFontColor 可以是十六进制 RGB 值,请使用 FilePageSetupLegendEx 方法。

示例

下面的示例将设置打印图例。

Sub SetLegend() 
 
 Dim strLegend As String 
 
 strLegend = GetFontFormatCode("Arial") 
 strLegend = strLegend & "&BThis text will appear in the legend.&B" 
 
 Application.FilePageSetupLegend 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。