Charts & Visualisation
Advanced
Multi-Chart Dashboard
Create multiple charts on a single worksheet for comprehensive analysis
13 views
Perfect For:
- Executive reporting
- Data analysis
- Performance dashboards
VBA Code
Sub CreateMultiChartDashboard()
Dim ws As Worksheet
Dim dashWs As Worksheet
Dim chart1 As ChartObject, chart2 As ChartObject, chart3 As ChartObject
Set ws = Sheets("Data") ' Assumes data is in a sheet named "Data"
Set dashWs = Worksheets.Add
dashWs.Name = "Dashboard_" & Format(Date, "mmyyyy")
' Chart 1: Column Chart
Set chart1 = dashWs.ChartObjects.Add(50, 50, 300, 200)
With chart1.Chart
.SetSourceData ws.Range("A1:B10")
.ChartType = xlColumnClustered
.HasTitle = True
.ChartTitle.Text = "Sales by Month"
End With
' Chart 2: Pie Chart
Set chart2 = dashWs.ChartObjects.Add(400, 50, 300, 200)
With chart2.Chart
.SetSourceData ws.Range("D1:E5")
.ChartType = xlPie
.HasTitle = True
.ChartTitle.Text = "Product Mix"
End With
' Chart 3: Line Chart
Set chart3 = dashWs.ChartObjects.Add(225, 300, 300, 200)
With chart3.Chart
.SetSourceData ws.Range("A1:C10")
.ChartType = xlLine
.HasTitle = True
.ChartTitle.Text = "Trend Analysis"
End With
MsgBox "Multi-chart dashboard created!"
End Sub
Related Topics
dashboard
multiple charts
analysis
visualization
Need Custom VBA Solutions?
Our AI-powered VBA generator can create custom code tailored to your specific requirements in seconds.
Generate Custom VBA CodeRelated Templates
More VBA templates in the same category
Intermediate
Dynamic Chart Creator
Create dynamic charts that update automatically with new data
View Template