본문 바로가기
■ 칼퇴를 위한 VBA : 사례/- VBA for 파워포인트

파워포인트 VBA: 차트 추가하기

by 포탈메이커 2023. 7. 2.

파워포인트 VBA: 차트 추가하기

파워포인트 VBA를 사용하면 프레젠테이션에 동적인 차트를 쉽게 추가할 수 있습니다. 이번 글에서는 파워포인트 VBA를 사용하여 차트를 추가하는 방법에 대해 알아보겠습니다.

단계 1: VBA 편집기 열기

먼저, 파워포인트를 실행한 후 프레젠테이션을 엽니다. 그리고 "개발 도구" 탭에서 "Visual Basic"을 클릭하여 VBA 편집기를 엽니다.

단계 2: 모듈 추가하기

VBA 편집기에서 "삽입" 메뉴를 클릭한 후 "모듈"을 선택하여 새로운 모듈을 추가합니다.

단계 3: 차트 객체 생성하기

다음으로, 아래의 코드를 VBA 편집기에 입력합니다.

Sub AddChart()
    Dim slide As Slide
    Dim chart As Chart

    ' 현재 슬라이드 가져오기
    Set slide = ActivePresentation.Slides(1)
    
    ' 차트 생성하기
    Set chart = slide.Shapes.AddChart2(Type:=xlColumnClustered).Chart
    
    ' 차트 위치 설정하기
    chart.Left = 100
    chart.Top = 100
    chart.Width = 400
    chart.Height = 300
    
    ' 데이터 추가하기
    chart.SeriesCollection.NewSeries
    chart.SeriesCollection(1).Values = Array(1, 2, 3, 4)
    chart.SeriesCollection(1).XValues = Array("A", "B", "C", "D")
    
    ' 차트 스타일 설정하기
    chart.ChartStyle = 24
End Sub

위의 코드에서 ActivePresentation.Slides(1)은 현재 열려있는 프레젠테이션의 첫 번째 슬라이드를 나타냅니다. 만약 다른 슬라이드에 차트를 추가하려면 해당 번호를 변경하면 됩니다.

마찬가지로 chart.Left, chart.Top, chart.Width, chart.Height는 차트의 위치와 크기를 설정하는 코드입니다. 원하는 값으로 변경하여 사용할 수 있습니다.

 

chart.SeriesCollection.NewSeries, chart.SeriesCollection(1).Values, chart.SeriesCollection(1).XValues는 차트에 데이터를 추가하는 코드입니다. Values에는 차트의 Y축 데이터를, XValues에는 차트의 X축 데이터를 지정합니다. 위의 코드에서는 간단한 예시를 위해 배열로 값을 입력하였습니다. 필요에 따라 데이터를 동적으로 가져와서 사용할 수도 있습니다.

 

마지막으로, chart.ChartStyle을 사용하여 차트의 스타일을 설정할 수 있습니다. 위의 코드에서는 24번 스타일을 사용하였습니다. 차트 스타일 번호는 파워포인트에서 제공하는 스타일에 따라 다르므로, 원하는 스타일 번호로 변경하여 사용하면 됩니다.

단계 4: 차트 추가 실행하기

위의 코드를 입력하고 저장한 뒤, AddChart 서브루틴을 실행하여 차트를 프레젠테이션에 추가할 수 있습니다.

위의 예시 코드는 간단한 차트를 추가하는 방법을 보여줍니다. 더 복잡한 차트를 추가하거나 다양한 스타일을 적용하려면 다른 VBA 기능을 참고하면 됩니다. 파워포인트 VBA는 차트를 비롯한 다양한 기능을 활용하여 동적이고 매력적인 프레젠테이션을 만들 수 있게 해줍니다.

 

이상으로 파워포인트 VBA를 사용하여 차트를 추가하는 방법에 대해 알아보았습니다. 파워포인트 VBA를 활용하여 프레젠테이션을 보다 효과적으로 구성할 수 있으니, 유용하게 활용해보시기 바랍니다.