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

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

by 포탈메이커 2023. 6. 29.

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

파워포인트는 다양한 효과적인 발표 자료를 제작할 수 있는 도구이다. 특히, VBA(Visual Basic for Applications)를 사용하면 파워포인트에서 자동화 작업을 수행할 수 있다. 이번 포스팅에서는 파워포인트 VBA를 사용하여 표 데이터를 입력하는 방법에 대해 알아보도록 하자.

1. 파워포인트 VBA 개발 환경 설정하기

파워포인트 VBA를 사용하기 위해서는 개발 환경을 먼저 설정해야 한다. 파워포인트를 열고, "개발자" 탭을 활성화하기 위해 "파일" 메뉴에서 "옵션"을 선택한다. "메인 탭" 옵션 중에서 "개발자"를 체크하고 확인 버튼을 클릭한다. 이렇게 하면 파워포인트 상단에 "개발자" 탭이 나타나게 된다.

2. VBA 에디터 열기

"개발자" 탭에서 "Visual Basic" 버튼을 클릭하여 VBA 에디터를 열 수 있다. VBA 에디터에서는 VBA 코드를 작성하고 실행할 수 있다.

3. 표 데이터 입력하기

표 데이터를 입력하기 위해서는 먼저 파워포인트에 표를 추가해야 한다. 파워포인트 슬라이드에서 표를 추가하고, 추가한 표를 선택한 후 VBA 에디터로 돌아와서 다음의 코드를 작성한다.

Sub InsertTableData()
    Dim tbl As Table
    Dim rowNum As Integer
    Dim colNum As Integer
    Dim cellData As String

    ' 입력할 표 선택
    Set tbl = ActiveWindow.Selection.ShapeRange.Table
    
    ' 데이터 입력
    For rowNum = 1 To tbl.Rows.Count
        For colNum = 1 To tbl.Columns.Count
            cellData = InputBox("행 " & rowNum & " 열 " & colNum & " 에 입력할 데이터를 입력하세요:")
            tbl.Cell(rowNum, colNum).Shape.TextFrame.TextRange.Text = cellData
        Next colNum
    Next rowNum
End Sub

위의 코드는 현재 선택된 표에 사용자로부터 데이터를 입력받아 각 셀에 값을 넣는 작업을 수행한다. 코드를 작성한 후 "실행" 버튼을 클릭하면 입력 대화상자가 나타나고, 표의 각 셀에 순서대로 데이터를 입력할 수 있다.

4. 표 데이터 입력하기

표 데이터를 입력하기 위해 다음의 절차를 따른다.

  1. 파워포인트에 표를 추가한다.
  2. 추가한 표를 선택한 후 "개발자" 탭에서 "Visual Basic" 버튼을 클릭하여 VBA 에디터를 열어준다.
  3. VBA 에디터 창에서 위에서 작성한 코드를 복사하여 붙여넣는다.
  4. 코드에서 "실행" 버튼을 클릭한다.
  5. 입력 대화상자가 나타나고, 각 셀에 순서대로 데이터를 입력한다.
  6. 입력이 완료되면 대화상자를 닫고, 표의 데이터가 입력된 것을 확인한다.

5. 마무리

파워포인트 VBA를 사용하여 표 데이터를 자동 입력하는 방법에 대해 알아보았다. VBA를 사용하면 반복작업을 자동화할 수 있으므로, 효율적으로 파워포인트 자료를 제작할 수 있다. 만약, 여러 개의 표 데이터를 입력해야 한다면, 반복문을 적절히 활용하여 코드를 수정하면 된다. VBA를 활용하여 파워포인트 작업을 자동화하는 방법에 대해서는 다음 포스팅에서 더 자세히 알아보도록 하겠다.