나는 VBA에 완전히 익숙하지 않아 Excel 통합 문서에서 여러 개의 그래프를 vba를 사용하여 하나의 pdf로 내보낼 필요가 있습니다. 개별 PDF 또는 jpg로 그래프를 내보낼 수는 있지만 통합 문서의 모든 그래프를 vba를 사용하여 하나의 pdf로 변환 할 수 있습니까? 내가 다른 곳에서 찾고있는 것을 찾을 수없는 것처럼 어떤 충고도 크게 감사 할 것입니다.vba를 사용하여 여러 개의 그래프를 Excel에서 단일 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
나는 이것을 코딩하기로 결정했습니다. 모든 차트를 같은 pdf로 내보낼 때 이전 차트는 덮어 씁니다. 아무도 나에게 같은 PDF에 별도의 페이지에 이러한 차트를 넣어 말해 줄래? 고마워. – sineil
차트를 통합 문서의 다른 시트에 넣을 수 있습니까? (시트 당 1 개의 차트) 그렇다면 매크로를 기록하고 .pdf로 파일을 인쇄하면 자동화할 코드가 생깁니다. 그러면 머리글과 바닥 글을 쉽게 포함 할 수 있습니다. –