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

워드 VBA 코드를 사용한 표 업데이트 자동화

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

워드 VBA 코드를 사용한 표 업데이트 자동화

워드(VBA)는 비주얼 베이직 언어를 사용하여 워드 문서를 자동화하는 강력한 기능을 제공합니다. 특히, 표의 내용을 업데이트하는 작업은 번거로운 작업 중 하나일 수 있습니다. 하지만 워드 VBA 코드를 사용하면 이러한 작업을 자동화하여 시간과 노력을 절약할 수 있습니다. 이번 포스팅에서는 워드 VBA 코드를 사용하여 표 업데이트를 자동화하는 방법에 대해 알아보겠습니다.

1. 표 객체 선택

먼저, 워드 문서에서 업데이트를 원하는 표를 선택해야 합니다. 선택한 표에 대해서만 자동 업데이트를 수행하게 됩니다. 표를 선택하기 위해서는 다음과 같은 코드를 사용할 수 있습니다.

Dim myTable As Table
Set myTable = ActiveDocument.Tables(1)

위 코드에서 ActiveDocument.Tables(1)은 첫 번째 표를 선택하는 코드입니다. 필요에 따라 Tables(2), Tables(3)과 같이 인덱스를 변경하여 원하는 표를 선택할 수 있습니다.

2. 표 업데이트

표를 선택했다면, 이제 표의 내용을 업데이트할 수 있습니다. 예를 들어, 표의 마지막 행에 내용을 추가하는 작업을 자동화하고 싶다면 다음과 같은 코드를 사용할 수 있습니다.

Dim lastRow As Row
Set lastRow = myTable.Rows(myTable.Rows.Count)
lastRow.Cells(1).Range.Text = "새로운 내용"
lastRow.Cells(2).Range.Text = "새로운 내용"

위 코드에서 lastRow.Cells(1).Range.TextlastRow.Cells(2).Range.Text는 각각 첫 번째 열과 두 번째 열의 내용을 업데이트하는 코드입니다. 필요에 따라 열의 개수를 변경하거나 업데이트할 내용을 자유롭게 수정할 수 있습니다.

3. 코드 실행

표를 선택하고 내용을 업데이트하는 코드를 작성했다면, 마지막으로 코드를 실행하여 표의 내용을 업데이트합니다. 코드를 실행하기 위해서는 다음과 같은 방법을 사용할 수 있습니다.

  1. 단축키 - Alt + F11을 눌러 VBA 편집기를 열고 코드를 작성한 후, F5 키를 눌러 코드를 실행합니다.
  2. 매크로 - 먼저 표를 선택한 후, 개발자 탭 > 매크로를 클릭하여 매크로 다이얼로그를 엽니다. 다이얼로그에서 새로운 매크로를 생성하고, 코드를 작성한 후, 실행 버튼을 클릭하여 코드를 실행합니다.

4. 업데이트 확인

코드를 실행하고 나면, 표의 내용이 자동으로 업데이트됩니다. 업데이트된 표를 확인하기 위해서는 워드 문서를 저장한 후, 작성한 코드에 따라 표가 갱신되었는지 확인하면 됩니다.

마무리

마크다운을 사용하여 워드 VBA 코드를 사용한 표 업데이트 자동화에 대해 알아보았습니다. 워드 VBA 코드를 사용하면 표의 내용을 자동으로 업데이트하여 번거로운 작업을 간소화할 수 있습니다. 이러한 자동화 기능을 통해 작업 효율을 높이고 실수를 줄일 수 있습니다. 워드 VBA를 더욱 자세히 공부하여 다양한 자동화 기능을 활용해보세요.