|
楼主 |
发表于 2009-3-9 08:28
|
显示全部楼层
第4部分 Shape(图形)、Chart(图表)对象
技巧62 导出工作表中的图表
如果需要将工作表中的图表保存为单独的图像文件,可以使用Export方法以图形文件格式导出图表,示例代码如下。- #001 Sub ExportChart()
- #002 Dim myChart As Chart
- #003 Dim myFileName As String
- #004 Set myChart = Sheet1.ChartObjects(1).Chart
- #005 myFileName = "myChart.jpg"
- #006 On Error Resume Next
- #007 Kill ThisWorkbook.Path & "" & myFileName
- #008 myChart.Export Filename:=ThisWorkbook.Path _
- #009 & "" & myFileName, Filtername:="JPG"
- #010 MsgBox "图表已保存在[" & ThisWorkbook.Path & "]文件夹中!"
- #011 Set myChart = Nothing
- #012 End Sub
复制代码 代码解析:
ExportChart过程使用Export方法将工作表中的图表以图形文件的形式导出。
第4行代码指定工作表中的图表对象。
第5行代码指定图形文件保存的文件名。
第6、7行代码使用Kill语句删除文件夹中原有的图形文件。当文件夹中指定删除的文件不存在时Kill语句会出错所以需要使用On Error语句忽略错误。
第8、9行代码使用Export方法将图表导出到同一目录中,应用于Chart对象的Export方法以图形文件格式导出图表,语法如下:
expression.Export(Filename, FilterName, Interactive)
其中参数Filename是必需的,被导出的文件的名称,示例中加上了文件保存的路径。
参数FilterName是可选的,被导出的文件的图形格式,示例中文件以JPG文件格式保存。 |
|