Hi All,
Here is a routine which converts the chart into a picture (GIF, BMP, JPG)
Put this macro in a Standard module.
Code:
Public Enum PicType
GIF = 1
JPG = 2
BMP = 3
End Enum
Sub SaveChartAs(ByRef Chart_Object As ChartObject, ByVal PictureType As PicType, _
Optional ByVal FilePath As String, Optional ByVal FileName As String)
Dim Extn As String
Extn = Application.Choose(PictureType, ".GIF", ".JPG", ".BMP")
If Len(FilePath) = 0 Then FilePath = ThisWorkbook.Path
If Len(FileName) = 0 Then
FileName = Chart_Object.Chart.Name & Extn
Else
FileName = FileName & Extn
End If
Chart_Object.Chart.Export FilePath & "\" & FileName, Mid$(Extn, 2)
End Sub
and call the routine like ..
Code:
Sub kTest()
SaveChartAs ActiveSheet.ChartObjects(1), JPG, "C:\Test", "MyImage"
End Sub
Enjoy !
Bookmarks