I just found that code see below modified for 2 images and the loading is annoying. There has to be a way to avoid it maybe by using a different image format?
I also came across some code from Stephen Bullen at Stephen@BMSLtd.co.uk that works (no flicker or load) but uses 1 page of code which I can't get my head around (newbie).
Any help in eliminating the load would be greatly appreciated.
Private Sub UpdateChart()
Application.ScreenUpdating = False
Set CurrentChart = Sheets("Events"

.ChartObjects(1).Chart
CurrentChart.Parent.Width = 400
CurrentChart.Parent.Height = 200
' Save chart as GIF
Fname = ThisWorkbook.Path & Application.PathSeparator & "temp.gif"
CurrentChart.Export Filename:=Fname, FilterName:="GIF"
' Show the chart
Image1.Picture = LoadPicture(Fname)
Set CurrentChart = Sheets("Events"

.ChartObjects(2).Chart
CurrentChart.Parent.Width = 400
CurrentChart.Parent.Height = 200
' Save chart as GIF
Fname = ThisWorkbook.Path & Application.PathSeparator & "temp.gif"
CurrentChart.Export Filename:=Fname, FilterName:="GIF"
' Show the chart
Image2.Picture = LoadPicture(Fname)
Application.ScreenUpdating = True
End Sub