我通常使用以下代码导出Excel图表:
Sub SaveChart()
Dim ch As Chart
Set ch = ActiveChart
ch.Export Filename:="C:\TestFolder\tempxx.jpg", FilterName:="JPG"
End Sub
我想探索使用其他图片格式。我想知道 FilterName的有效值是什么。但是 VBA帮助没有任何用处。任何人都可以指出一个提供此信息的在线资源吗?
答案 0 :(得分:2)
GIF和PNG是常用的图片格式,可以使用Chart.Export。 FilterName是图形过滤器的与语言无关的名称,因为它出现在HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Shared Tools \ Graphics Filters下的注册表中。
答案 1 :(得分:0)
多年来(从Excel 2003开始)我使用了GIF,但在某些阶段,Excel无法正确导出我的图表,使得保存的图表在某些应用程序中呈现为灰色的黑色背景。切换到PNG已恢复功能