Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменяет свойства и форматирование диаграммы.
Синтаксис
выражение.
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 и обратная связь.