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

워드 VBA 코드를 사용한 표 셀 값 변경 자동화

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

워드 VBA 코드를 사용한 표 셀 값 변경 자동화

워드(VBA)는 강력한 기능을 제공하여 셀 값 변경과 같은 작업을 자동화할 수 있습니다. 이번 포스팅에서는 워드 VBA 코드를 사용하여 표 셀 값 변경을 자동화하는 방법을 알아보겠습니다.

1. VBA 에디터 열기

워드에서 VBA 코드를 작성하기 위해서는 VBA 에디터를 열어야 합니다. 에디터는 "개발" 탭에서 "Visual Basic" 버튼을 클릭하여 열 수 있습니다.

2. VBA 프로젝트 생성

에디터가 열리면 "삽입" 메뉴에서 "모듈"을 선택하여 VBA 프로젝트에 모듈을 추가합니다. 이 모듈을 사용하여 우리가 원하는 코드를 작성할 것입니다.

3. 표 셀 값 변경하기

Sub ChangeCellValue()
    Dim tbl As Table
    Dim cell As Cell

    ' 원하는 표를 선택합니다.
    Set tbl = ActiveDocument.Tables(1)

    ' 각 셀을 반복하며 값 변경 작업을 수행합니다.
    For Each cell In tbl.Range.Cells
        ' 셀 값이 "변경 전"이라면 "변경 후"로 값을 변경합니다.
        If cell.Range.Text = "변경 전" Then
            cell.Range.Text = "변경 후"
        End If
    Next cell
End Sub

위 코드는 워드 VBA를 사용하여 표의 셀 값을 변경하는 간단한 예제입니다. 코드를 실행하면 선택한 표의 모든 셀 중에서 값이 "변경 전"인 셀의 값을 "변경 후"로 변경합니다.

4. 코드 실행하기

위에서 작성한 코드를 실행하기 위해서는 VBA 에디터에서 코드를 선택하고 "F5" 키를 누르거나 "실행" 버튼을 클릭하면 됩니다. 코드가 실행되면 표의 셀 값이 자동으로 변경됩니다.

5. 추가적인 작업

원하는 동작을 위해 위의 예제 코드를 수정하거나 다른 VBA 코드를 작성하여 사용할 수 있습니다. 예를 들어, 특정 조건을 만족하는 셀만 값을 변경하거나, 표의 특정 영역에서만 값을 변경하는 등의 작업을 수행할 수 있습니다.

또한, 이 외에도 워드 VBA를 사용하여 문서의 서식 변경, 문서 생성 및 저장, 특정 단어 검색 등 다양한 작업을 자동화할 수 있습니다.

마치며

이번 포스팅에서는 워드 VBA 코드를 사용하여 표 셀 값 변경을 자동화하는 방법을 알아보았습니다. 사소한 작업이나 반복적인 작업을 자동화하여 작업 효율성을 높일 수 있습니다. VBA 코드에 익숙해지면 워드에서 다양한 자동화 작업을 수행할 수 있으니, 관심 있는 분들은 더 많은 VBA 기능을 찾아보시기 바랍니다.