Método Chart.ChartWizard (Project)
Modifica as propriedades e a formatação de um gráfico.
Sintaxe
expression. ChartWizard
(varSource,varGallery,varFormat,varPlotBy,varCategoryLabels,varSeriesLabels,varHasLegend,varTitle,varCategoryTitle,varValueTitle,varExtraTitle)
expressão Uma variável que representa um objeto Chart.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
varSource | Opcional | Variantes | 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 | Variantes | 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 escolherá um valor padrão com base no tipo de galeria e na fonte 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) a um menor 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) a um menor que o número máximo das categorias ou séries correspondentes. |
varHasLegend | Opcional | Variantes | Defina True para incluir uma legenda. |
varTitle | Opcional | Variantes | O título do gráfico. |
varCategoryTitle | Opcional | Variantes | O título do eixo de categoria. |
varValueTitle | Opcional | Variantes | O título do eixo de valor. |
varExtraTitle | Opcional | Variantes | O título do eixo da série para gráficos 3D ou o título do segundo eixo de valor para gráficos 2D. |
varSource | Opcional | Variantes | |
varGallery | Opcional | Variantes | |
varFormat | Opcional | Variantes | |
varPlotBy | Opcional | Variantes | |
varCategoryLabels | Opcional | Variantes | |
varSeriesLabels | Opcional | Variantes | |
varHasLegend | Opcional | Variantes | |
varTitle | Opcional | Variantes | |
varCategoryTitle | Opcional | Variantes | |
varValueTitle | Opcional | Variantes | |
varExtraTitle | Opcional | Variantes |
Valor de retorno
Nothing
Comentários
Use 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étodoAutoFormat pode fazer o mesmo trabalho que uma chamada para ChartWizard que usa apenas os parâmetros varGallery e varFormat .
Se o parâmetro Origem for omitido e a seleção não for um gráfico inserido no relatório ativo ou o relatório ativo não contiver um gráfico, o método ChartWizard falhará e ocorrerá um erro.
Exemplo
O exemplo a seguir reformatiza o gráfico no relatório ativo como um gráfico de linhas, adiciona uma legenda e adiciona títulos de eixo 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
Confira também
Método Chart ObjectAutoFormat
Suporte e comentários
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.