View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.misc
Jon Peltier Jon Peltier is offline
external usenet poster
 
Posts: 6,582
Default Export Pie Graph Chart as Image

Fname = ThisWorkbook.Path & "\" & ActiveChart.Name & ".gif"

Is the active chart a chart sheet? If not this line will fail with the
reported message.

A problem I came across recently was that, by installing the Office 2007
Beta on a machine with Office 2003 installed, the graphics filters for
Office 2007 were written over those for Office 2003, causing exports to most
file types to fail. Uninstalling 2007, deleting the file filters (from
C:\Program Files\Common\Microsoft Shared\), and reinstalling from the Office
2003 CD, fixed this problem.

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
http://PeltierTech.com
_______



wrote in message
oups.com...
Hi,

I am trying to export a chart to a local *.gif image and I am getting
all sorts of errors...anyone have any ideas? I have searched the boards
and I keep getting the same error message each time I try to run the
macro...

===========================
Run-time error '91':
Object variable or With block variable not set

Sub SaveChartAsGIF ()
Fname = ThisWorkbook.Path & "\" & ActiveChart.Name & ".gif"
ActiveChart.Export FileName:=Fname, FilterName:="GIF"
End Sub
===========================
Run-time error '1004'
Method 'Export' of object '_Chart' failed

Dim mychart As Chart
Set mychart = ActiveSheet.ChartObjects(1).Chart
mychart.Export Filename:="c:\Mychart.gif", FilterName:="GIF"
============================

I have tried a few other codes on the boards and they all produce one
or the other errors shown above. It wouldn't be such a problem if I
could have a macro resize the CHART WINDOW to full screen but I can't
seem to find that information anywhere...Any help is much appreciated!
Thanks so much!