Objeto Chart (Excel)
Representa um gráfico em uma pasta de trabalho.
Comentários
O gráfico pode ser um gráfico interno (contido em um objeto ChartObject) ou uma planilha de gráfico separada.
A coleção Charts contém um objeto Chart para cada planilha de gráfico na pasta de trabalho. Use Charts (index), em que index é o nome ou o número do índice da planilha de gráfico, para retornar um único objeto Chart.
O número do índice do gráfico representa a posição da planilha de gráfico na barra da guia da pasta de trabalho. Charts(1) é o primeiro gráfico (à esquerda) na pasta de trabalho; Charts(Charts.Count) é o último (à direita).
Todas as planilhas de gráfico estão incluídas na contagem de índices, mesmo que estejam ocultas. O nome da planilha de gráfico é mostrado na guia da pasta de trabalho para o gráfico. Use a propriedade Name do objeto ChartObject para definir ou retornar o nome do gráfico.
O seguinte exemplo altera a cor da série 1 na planilha de gráfico 1.
Charts(1).SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbRed
O exemplo a seguir move o gráfico chamado Vendas até o fim da pasta de trabalho ativa.
Charts("Sales").Move after:=Sheets(Sheets.Count)
O objeto Chart também é membro da coleção Sheets, que contém todas as planilhas na pasta de trabalho (planilhas de gráfico e planilhas). Use Sheets (index), em que index é o nome ou o número do índice da planilha, para retornar uma única planilha.
Quando um gráfico for o objeto ativo, você poderá usar a propriedade ActiveChart para se referir a ele. Uma planilha de gráfico está ativa se o usuário a tiver selecionado ou se ela tiver sido ativada com o método Activate do objeto Chart ou o método Activate do objeto ChartObject.
O seguinte exemplo ativa a planinha de gráfico 1 e, em seguida, define o tipo e o título do gráfico.
Charts(1).Activate
With ActiveChart
.Type = xlLine
.HasTitle = True
.ChartTitle.Text = "January Sales"
End With
Um gráfico incorporado está ativo se o usuário o tiver selecionado, ou caso o objeto ChartObject no qual ele está contido tenha sido ativado com o método Activate.
O seguinte exemplo ativa o gráfico incorporado 1 na planilha 1 e, em seguida, define o tipo e o título do gráfico. Observe que após o gráfico incorporado ter sido ativado, o código neste exemplo será o mesmo que aquele no exemplo anterior. Usar a propriedade ActiveChart permite que você escreva um código do Visual Basic que pode se referir a um gráfico incorporado ou a uma planilha de gráfico (o que estiver ativo).
Worksheets(1).ChartObjects(1).Activate
ActiveChart.ChartType = xlLine
ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = "January Sales"
Quando uma planilha de gráfico é a planilha ativa, você pode usar a propriedade ActiveSheet para se referir a ela. O seguinte exemplo usa o método Activate para ativar a tabela de gráfico denominada Chart1 e, em seguida, define a cor interior para a série 1 no gráfico em azul.
Charts("chart1").Activate
ActiveSheet.SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbBlue
Eventos
- Activate
- BeforeDoubleClick
- BeforeRightClick
- Calculate
- Deactivate
- MouseDown
- MouseMove
- MouseUp
- Resize
- Select
- SeriesChange
Métodos
- Activate
- ApplyChartTemplate
- ApplyDataLabels
- ApplyLayout
- Axes
- ChartGroups
- ChartObjects
- ChartWizard
- CheckSpelling
- ClearToMatchColorStyle
- ClearToMatchStyle
- Copy
- CopyPicture
- Delete
- Evaluate
- Export
- ExportAsFixedFormat
- FullSeriesCollection
- GetChartElement
- Location
- Move
- OLEObjects
- Paste
- PrintOut
- PrintPreview
- Protect
- Refresh
- SaveAs
- SaveChartTemplate
- Select
- SeriesCollection
- SetBackgroundPicture
- SetDefaultChart
- SetElement
- SetSourceData
- Unprotect
Propriedades
- Aplicativo
- AutoScaling
- BackWall
- BarShape
- CategoryLabelLevel
- ChartArea
- ChartColor
- ChartStyle
- ChartTitle
- ChartType
- CodeName
- Creator
- DataTable
- DepthPercent
- DisplayBlanksAs
- Elevation
- Floor
- GapDepth
- HasAxis
- HasDataTable
- HasLegend
- HasTitle
- HeightPercent
- Hyperlinks
- Índice
- Legend
- MailEnvelope
- Nome
- Next
- PageSetup
- Responsável
- Perspective
- PivotLayout
- PlotArea
- PlotBy
- PlotVisibleOnly
- Previous
- PrintedCommentPages
- ProtectContents
- ProtectData
- ProtectDrawingObjects
- ProtectFormatting
- ProtectionMode
- ProtectSelection
- RightAngleAxes
- Rotation
- SeriesNameLevel
- Shapes
- ShowAllFieldButtons
- ShowAxisFieldButtons
- ShowDataLabelsOverMaximum
- ShowExpandCollapseEntireFieldButtons
- ShowLegendFieldButtons
- ShowReportFilterFieldButtons
- ShowValueFieldButtons
- SideWall
- Tab
- Visible
- Walls
Confira também
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.