Método Chart.ChartWizard (Project)
Modifica as propriedades e a formatação de um gráfico.
expression.
ChartWizard
(varSource,varGallery,varFormat,varPlotBy,varCategoryLabels,varSeriesLabels,varHasLegend,varTitle,varCategoryTitle,varValueTitle,varExtraTitle)
expressão Uma variável que representa um objeto Chart.
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
varSource | Opcional | Variant | Os dados de origem de um novo gráfico. Se o argumento varSource for omitido, o Project edita o relatório ativo ou o gráfico selecionado no relatório ativo. |
varGallery | Opcional | Variant | Uma das constantes da enumeração Office.XlChartType , que especifica o tipo de gráfico. |
varFormat | Opcional | Variant | O número de opções para as autoformatações incorporadas. Pode ser um número de 1 até 10, dependendo do tipo de galeria. Se o argumento varFormat for omitido, o Project escolhe um valor predefinido com base no tipo de galeria e na origem de dados. |
varPlotBy | Opcional | Variant | Especifica se os dados de cada série são em linhas ou colunas. Pode ser uma das seguintes constantes do Office.XlRowCol : xlRows ou xlColumns. |
varCategoryLabels | Opcional | Variant | Um inteiro que especifica o número de linhas ou colunas dentro do intervalo de origem que contém rótulos de categoria. Os valores podem ser de 0 (zero) até um menor do que o número máximo das categorias ou séries correspondentes. |
varSeriesLabels | Opcional | Variant | Um inteiro que especifica o número de linhas ou colunas dentro do intervalo de origem que contém rótulos de série. Os valores podem ser de 0 (zero) até um menor do que o número máximo das categorias ou séries correspondentes. |
varHasLegend | Opcional | Variant | Defina Verdadeiro para incluir uma legenda. |
varTitle | Opcional | Variant | O título do gráfico. |
varCategoryTitle | Opcional | Variant | O título do eixo da categoria. |
varValueTitle | Opcional | Variant | O título do eixo de valores. |
varExtraTitle | Opcional | Variant | O título do eixo da série para gráficos 3D ou o segundo título do eixo de valores para gráficos 2D. |
varSource | Opcional | Variant | |
varGallery | Opcional | Variant | |
varFormat | Opcional | Variant | |
varPlotBy | Opcional | Variant | |
varCategoryLabels | Opcional | Variant | |
varSeriesLabels | Opcional | Variant | |
varHasLegend | Opcional | Variant | |
varTitle | Opcional | Variant | |
varCategoryTitle | Opcional | Variant | |
varValueTitle | Opcional | Variant | |
varExtraTitle | Opcional | Variant |
Nothing
Utilize o método ChartWizard para formatar rapidamente um gráfico sem definir todas as propriedades individuais. Esse método não é interativo e só altera as propriedades especificadas. O métodoFormatação Automática pode fazer o mesmo trabalho que uma chamada para ChartWizard que utiliza apenas os parâmetros varGallery e varFormat .
Se o parâmetro Origem for omitido e a seleção não for um gráfico incorporado no relatório ativo ou se o relatório ativo não contiver um gráfico, o método ChartWizard falha e ocorre um erro.
O exemplo seguinte reformata o gráfico no relatório ativo como um gráfico de linhas, adiciona uma legenda e adiciona títulos dos eixos de categoria e valor.
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
Método deFormatação Automática de Objetos de Gráfico
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.