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

파워포인트 VBA: 차트 데이터 입력하기

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

파워포인트 VBA: 차트 데이터 입력하기

파워포인트(VBA)를 사용하여 차트 데이터를 쉽게 입력하는 방법을 알아보겠습니다.

1. 파워포인트 VBA 개요

VBA(Visual Basic for Applications)는 Microsoft Office 제품군 내에서 사용할 수 있는 프로그래밍 언어입니다. 파워포인트에서 VBA를 활용하면 사용자 정의 기능을 추가하거나 자동화 작업을 수행할 수 있습니다.

2. 차트 데이터 입력하기

2.1 차트 생성하기

우선, 파워포인트 슬라이드에 차트를 생성해야 합니다. 다음과 같은 VBA 코드를 사용하여 차트를 삽입할 수 있습니다.

Sub InsertChart()
    ' 슬라이드 생성
    Set newSlide = ActivePresentation.Slides.Add(1, 11)
    
    ' 차트 생성
    Set chartObj = newSlide.Shapes.AddChart2(240, 240)
    Set chart = chartObj.Chart
End Sub

위 코드에서 Slides.Add(1, 11)는 슬라이드를 추가하는 코드이며, Shapes.AddChart2(240, 240)는 차트를 추가하는 코드입니다.

2.2 데이터 입력하기

차트를 생성한 후에는 데이터를 입력해야 합니다. 다음과 같은 VBA 코드를 사용하여 데이터를 입력할 수 있습니다.

Sub InsertChartData()
    ' 차트 데이터 입력
    chart.ChartData.Activate
    chart.ChartData.Workbook.Sheets(1).Cells.ClearContents

    ' 데이터 입력
    With chart.ChartData.Workbook.Sheets(1)
        .Cells(1, 1) = "Category"
        .Cells(1, 2) = "Value"
        .Cells(2, 1) = "A"
        .Cells(2, 2) = 10
        .Cells(3, 1) = "B"
        .Cells(3, 2) = 20
        .Cells(4, 1) = "C"
        .Cells(4, 2) = 30
    End With
    
    ' 차트 데이터 연결
    chart.SetSourceData Source:=chart.ChartData.Workbook.Sheets(1).UsedRange
End Sub

위 코드에서 chart.ChartData.Workbook.Sheets(1)은 차트 데이터를 입력할 워크시트를 나타냅니다. .Cells(행, 열)을 사용하여 데이터를 입력할 수 있습니다.

2.3 차트 스타일 설정하기

차트 데이터 입력이 완료되면 차트의 스타일을 설정할 수 있습니다. 다음과 같은 VBA 코드를 사용하여 차트 스타일을 설정할 수 있습니다.

Sub SetChartStyle()
    ' 차트 스타일 설정
    chart.ChartStyle = 26
End Sub

위 코드에서 chart.ChartStyle은 차트 스타일의 번호를 나타냅니다. 차트 스타일 번호는 차트 스타일 갤러리에서 확인할 수 있습니다.

3. 사용 예시

위에서 작성한 VBA 코드를 실행하여 차트 데이터를 입력할 수 있습니다. 파워포인트 슬라이드에 차트를 추가하고 데이터를 입력한 후, 필요에 따라 차트 스타일을 설정할 수 있습니다.

Sub Main()
    ' 차트 생성
    InsertChart

    ' 차트 데이터 입력
    InsertChartData
    
    ' 차트 스타일 설정
    SetChartStyle
End Sub

4. 마무리

파워포인트 VBA를 활용하여 차트 데이터를 입력하는 방법에 대해 알아보았습니다. VBA를 사용하면 파워포인트에서 더욱 효율적인 작업을 수행할 수 있습니다. 차트 데이터 입력을 자동화하여 시간과 노력을 절약하세요.