Chart.ChartWizard 方法 (Project)

修改图表的属性和格式。

语法

expressionChartWizard (varSource,varGallery,varFormat,varPlotBy,varCategoryLabels,varSeriesLabels,varHasLegend,varTitle,varCategoryTitle,varValueTitle,varExtraTitle)

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

参数

名称 必需/可选 数据类型 说明
varSource 可选 Variant 新图表的源数据。 如果省略 varSource 参数,Project 将编辑活动报表或活动报表上的所选图表。
varGallery 可选 Variant Office.XlChartType 枚举的常量之一,该常量指定图表类型。
varFormat 可选 Variant 内置自动套用格式的选项编号。 可为从 1 到 10 的数字,其取值依赖于库的类型。 如果省略 varFormat 参数,Project 将根据库类型和数据源选择默认值。
varPlotBy 可选 Variant 指定每个数据系列的数据行或列中。 可以是以下 Office.XlRowCol 常量之一: xlRowsxlColumns
varCategoryLabels 可选 Variant 指定包含分类标签的源范围内的行数或列数的整数。 值可以从 0 (零) 到小于相应类别或系列的最大数目的 1。
varSeriesLabels 可选 Variant 指定包含系列标签的源范围内的行数或列数的整数。 值可以从 0 (零) 到小于相应类别或系列的最大数目的 1。
varHasLegend 可选 Variant True 设置为包含图例。
varTitle 可选 Variant 图表标题。
varCategoryTitle 可选 Variant 类别轴标题。
varValueTitle 可选 Variant 数值轴标题。
varExtraTitle 可选 Variant 3D 图表的系列轴标题或 2D 图表的第二个值轴标题。
varSource 可选 Variant
varGallery 可选 Variant
varFormat 可选 Variant
varPlotBy 可选 Variant
varCategoryLabels 可选 Variant
varSeriesLabels 可选 Variant
varHasLegend 可选 Variant
varTitle 可选 Variant
varCategoryTitle 可选 Variant
varValueTitle 可选 Variant
varExtraTitle 可选 Variant

返回值

Nothing

备注

使用 ChartWizard 方法可快速设置图表的格式,而无需设置所有单独的属性。 本方法是非交互式的,并且仅更改指定的属性。 AutoFormat 方法可以执行与调用 ChartWizard 相同的作业,该调用仅使用 varGalleryvarFormat 参数。

如果省略 Source 参数,并且所选内容不是活动报表上的嵌入图表,或者活动报表不包含图表, 则 ChartWizard 方法将失败并发生错误。

示例

以下示例将活动报表上的图表重新格式化为折线图,添加图例,并添加类别和数值轴标题。

Sub TestChartWizard()
    Dim chartShape As Shape
    Dim reportName As String
    
    reportName = "Simple scalar chart"
    Set chartShape = ActiveProject.Reports(reportName).Shapes(1)
    
    chartShape.Chart.ChartWizard varGallery:=xlLine, varHasLegend:=True, varCategoryTitle:="Task", varValueTitle:="Hours"
End Sub

另请参阅

Chart 对象自动套用格式方法

支持和反馈

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