Excel의 워크시트에 프로그래밍 방식으로 포함된 모든 차트 인쇄

Microsoft Excel에서는 Excel 워크시트에 포함된 모든 차트를 인쇄하는 Microsoft Visual Basic for Applications 매크로를 만들 수 있습니다. 각 차트는 별도의 페이지에 인쇄됩니다.

추가 정보

Microsoft에서 제공하는 프로그래밍 예제는 예시를 위한 것일 뿐이며 이와 관련하여 명시적이거나 묵시적인 어떠한 보증도 하지 않습니다. 이는 상품성이나 특정 목적에 대한 적합성의 묵시적인 보증을 포함하며 이에 제한되지 않습니다. 이 문서에서는 예제에 사용되고 있는 프로그래밍 언어와 프로시저를 만들고 디버깅하는 데 사용되는 도구를 사용자가 잘 알고 있는 것으로 가정합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다. 워크시트에 포함된 모든 차트를 인쇄하고 각 차트를 별도의 페이지에 인쇄할 수 있는 샘플 매크로를 만들려면 다음 단계를 수행합니다.

  1. Excel을 시작한 다음 포함된 차트가 있는 워크시트가 포함된 통합 문서를 엽니다.

  2. Alt+F11을 눌러 Visual Basic 편집기 시작합니다.

  3. [삽입] 메뉴에서 [모듈]을 클릭합니다.

  4. 모듈 시트에서 다음 코드를 입력하거나 붙여넣습니다.

    Sub PrintEmbeddedCharts()
         Dim ChartList As Integer
         Dim X As Integer
         ' Variable chartlist stores a count of all embedded charts.
         ChartList = ActiveSheet.ChartObjects.Count
         ' Increments the counter variable 'X' in a loop.
         For X = 1 To ChartList
             ' Selects the chart object.
             ActiveSheet.ChartObjects(X).Select
             ' Makes chart active.
             ActiveSheet.ChartObjects(X).Activate
             ' Prints one copy of active chart.
             ActiveChart.PrintOut Copies:=1
         Next
    End Sub
    
  5. 파일 메뉴에서 닫기 및 Microsoft Excel로 돌아가기를 클릭합니다.

  6. 포함된 차트가 포함된 워크시트를 선택합니다.

  7. 도구 메뉴에서 매크로를 가리킨 다음 매크로를 클릭합니다.

  8. 매크로 이름 목록에서 PrintEmbeddedCharts를 클릭한 다음 실행을 클릭합니다.