Hi
Put the 3 charts on a chart-sheet and make it the active sheet.
Then run this macro. You may have to change the charts names
Adjust lngUserWidth to fill your needs.
Sub SetCharts()
Dim lngWidth, lngHeight, lngUserWidth, lngLeft
lngWidth = ActiveChart.ChartArea.Width
'set lngUserWidth = lngWidth for full width
lngUserWidth = 700
lngLeft = lngWidth / 2 - lngUserWidth / 2
lngHeight = ActiveChart.ChartArea.Height \ 3
With ActiveSheet.ChartObjects("Chart 1")
.Top = 1
.Left = lngLeft
.Height = lngHeight
.Width = lngUserWidth
End With
With ActiveSheet.ChartObjects("Chart 2")
.Top = lngHeight
.Left = lngLeft
.Height = lngHeight
.Width = lngUserWidth
End With
With ActiveSheet.ChartObjects("Chart 3")
.Top = lngHeight * 2
.Left = lngLeft
.Height = lngHeight
.Width = lngUserWidth
End With
End Sub
BR
Tommy Bak