Usando o VBA, você pode gerar gráficos com base em determinados critérios. Vamos dar uma olhada nele usando um exemplo.
Step 1 - Insira os dados contra os quais o gráfico deve ser gerado.
Step 2 - Crie 3 botões - um para gerar um gráfico de barras, outro para gerar um gráfico de pizza e outro para gerar um gráfico de colunas.
Step 3 - Desenvolva uma Macro para gerar cada um desses tipos de gráficos.
' Procedure to Generate Pie Chart
Private Sub fn_generate_pie_graph_Click()
Dim cht As ChartObject
For Each cht In Worksheets(1).ChartObjects
cht.Chart.Type = xlPie
Next cht
End Sub
' Procedure to Generate Bar Graph
Private Sub fn_Generate_Bar_Graph_Click()
Dim cht As ChartObject
For Each cht In Worksheets(1).ChartObjects
cht.Chart.Type = xlBar
Next cht
End Sub
' Procedure to Generate Column Graph
Private Sub fn_generate_column_graph_Click()
Dim cht As ChartObject
For Each cht In Worksheets(1).ChartObjects
cht.Chart.Type = xlColumn
Next cht
End Sub
Step 4- Ao clicar no botão correspondente, o gráfico é criado. Na saída a seguir, clique no botão gerar gráfico de pizza.