You would need to run code every time the chart data changed.
When you say the chart is real-time do you mean the numbers are constantly
changing or that they are updated 1 a day/week/month?
Which ever you will need to run some code.
So here is some code to place the image in a comment. Just change the
chartobject and cell reference.
'--------------------------
Sub Test()
m_MakeCommentChart ActiveSheet.ChartObjects(1), Range("D3")
End Sub
Sub m_MakeCommentChart(Cht As ChartObject, Rng As Range)
Dim strTempFile As String
Dim objComment As Comment
On Error GoTo ErrMakeCommentChart
strTempFile = ThisWorkbook.Path & Application.PathSeparator & "xyz" &
Format(Now(), "yyyymmddhhmmss") & ".gif"
Cht.Chart.Export strTempFile
Set objComment = Rng.Comment
If objComment Is Nothing Then
Set objComment = Rng.AddComment
End If
objComment.Shape.Fill.UserPicture strTempFile
Kill strTempFile
ErrMakeCommentChart:
Exit Sub
End Sub
'--------------------------
You could try your suggestion here, but don't hold your breath.
http://office.microsoft.com/en-gb/suggestions.aspx?sitename=CL100570551033&type=0
Cheers
Andy