Поделиться через


Метод Chart.ChartWizard (Project)

Изменяет свойства и форматирование диаграммы.

Синтаксис

выражение. ChartWizard (varSource,varGallery,varFormat,varPlotBy,varCategoryLabels,varSeriesLabels,varHasLegend,varTitle,varCategoryTitle,varValueTitle,varExtraTitle)

выражение: переменная, представляющая объект Chart.

Параметры

Имя Обязательный или необязательный Тип данных Описание
varSource Необязательный Variant Исходные данные для новой диаграммы. Если аргумент varSource опущен, Project изменяет активный отчет или выбранную диаграмму в активном отчете.
varGallery Необязательный Variant Одна из констант перечисления Office.XlChartType , указывающая тип диаграммы.
varFormat Необязательный Variant Номер параметра для встроенных автоформатов. Может быть числом от 1 до 10 в зависимости от типа коллекции. Если аргумент varFormat опущен, Project выбирает значение по умолчанию в зависимости от типа коллекции и источника данных.
varPlotBy Необязательный Variant Указывает, являются ли данные для каждого ряда строками или столбцами. Может быть одной из следующих констант Office.XlRowCol : xlRows или xlColumns.
varCategoryLabels Необязательный Variant Целое число, указывающее количество строк или столбцов в исходном диапазоне, содержащих метки категорий. Значения могут быть от 0 (ноль) до одного меньше максимального числа соответствующих категорий или рядов.
varSeriesLabels Необязательный Variant Целое число, указывающее количество строк или столбцов в исходном диапазоне, содержащих метки рядов. Значения могут быть от 0 (ноль) до одного меньше максимального числа соответствующих категорий или рядов.
varHasLegend Необязательный Variant Задайте значение True , чтобы включить условные обозначения.
varTitle Необязательный Variant Название диаграммы.
varCategoryTitle Необязательный Variant Заголовок оси категории.
varValueTitle Необязательный Variant Заголовок оси значений.
varExtraTitle Необязательный Variant Заголовок оси ряда для трехмерных диаграмм или заголовок второй оси значений для двухd-диаграмм.
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 , который использует только параметры varGallery и varFormat .

Если параметр 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

См. также

Метод автоформатаобъекта диаграммы

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.