Chart.ApplyLayout 方法 (Project)

将指定的图表布局和图表类型应用于所选图表。

语法

expressionApplyLayout (Layout,varChartType)

expression:一个表示 Chart 对象的变量。

参数

名称 必需/可选 数据类型 说明
Layout 必需 Long 指定布局的类型,其中值对应于功能区上的 “快速布局” 项。
varChartType 可选 Variant 可以是 Office.XlChartType 常量之一。
Layout 必需 INT32
varChartType 可选 Variant

返回值

Nothing

备注

在报表中选择图表时,“快速布局”下拉列表位于功能区“图表工具”下的“设计”选项卡上。 可以使用同一功能区选项卡上的“ 更改图表类型 ”命令手动更改图表类型。

在当前图表类型上使用布局时, Layout 参数限制为 “快速布局” 下拉列表中的项数。 使用 varChartType 参数在当前图表上应用其他图表类型的布局。 例如,可以将折线图中的可用版式应用于柱形图。 ApplyLayout 方法仅添加也可用于柱形图类型的折线图元素。

示例

以下示例将折线图中的 “快速布局” 项编号 12 应用于所选图表。

Sub SetChartLayout()
    Dim chartShape As Shape
    Dim reportName As String
    
    reportName = "Simple scalar chart"
    Set chartShape = ActiveProject.Reports(reportName).Shapes(1)
    
    chartShape.Chart.ApplyLayout Layout:=12, varChartType:=Office.XlChartType.xlLine
End Sub

另请参阅

Chart 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。