我对 VBA 完全陌生,需要使用 vba 将多个图表从 excel 工作簿导出到单个 pdf。我知道可以将图形导出为单独的 pdf 或 jpg,但是是否可以使用 vba 将工作簿中的所有图形放入一个 pdf 中?任何建议将不胜感激,因为我似乎无法在其他地方找到我正在寻找的东西。
到目前为止,我的代码将每个图表打印到 pdf,但每个图表在下一次打印时都会被覆盖。我的代码如下:
Sub exportGraphs()
Dim Ws As Worksheet
Dim Filename As String
Filename = Application.InputBox("Enter the pdf file name", Type:=2)
Sheets("Status and SLA trends").Select
ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ExportAsFixedFormat xlTypePDF, Filename, xlQualityStandard
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ExportAsFixedFormat xlTypePDF, Filename, xlQualityStandard
Sheets("Current Issue Status").Select
ActiveSheet.ChartObjects("Chart 2").Activate
ActiveChart.ExportAsFixedFormat xlTypePDF, Filename, xlQualityStandard
ActiveSheet.ChartObjects("Chart 5").Activate
ActiveChart.ExportAsFixedFormat xlTypePDF, Filename, xlQualityStandard
ActiveSheet.ChartObjects("Chart 8").Activate
ActiveChart.ExportAsFixedFormat xlTypePDF, Filename, xlQualityStandard
End Sub