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

워드 VBA 코드를 활용한 문서 내 특정 단어 세기

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

워드 VBA 코드를 활용한 문서 내 특정 단어 세기

많은 사람들이 워드 문서에서 특정 단어의 개수를 세고 싶은 경우가 있습니다. 예를 들어, 특정 키워드가 몇 번 나왔는지 확인하기 위해 일일히 세는 것은 매우 번거로운 작업일 수 있습니다. 이런 경우에는 VBA(Visual Basic for Applications) 코드를 활용하여 간단하게 문서 내의 특정 단어를 세는 방법을 사용할 수 있습니다. 이번 포스팅에서는 워드 VBA 코드를 사용하여 문서 내의 특정 단어를 세는 방법에 대해 알아보겠습니다.

1. VBA 에디터 열기

먼저, 워드 문서에서 VBA 코드를 작성하기 위해 VBA 에디터를 열어야 합니다. VBA 에디터를 열려면 "개발자" 탭을 활성화하고, "Visual Basic" 버튼을 클릭하면 됩니다.

VBA 에디터 열기

2. 새로운 VBA 모듈 만들기

VBA 에디터를 열었다면, 새로운 VBA 모듈을 만들어야 합니다. VBA 모듈은 코드를 저장하고 실행할 수 있는 공간입니다. VBA 모듈을 만들기 위해서는 "삽입" 메뉴에서 "모듈"을 선택하면 됩니다.

3. VBA 코드 작성하기

VBA 모듈을 만들었다면, 코드를 작성할 준비가 완료된 것입니다. 다음은 문서 내의 특정 단어를 세는 VBA 코드의 예시입니다.

Sub CountWord()
    Dim searchWord As String
    Dim count As Integer

    searchWord = InputBox("세고 싶은 단어를 입력하세요.")
    count = 0

    For Each word In ActiveDocument.Words
        If word.Text = searchWord Then
            count = count + 1
        End If
    Next word

    MsgBox "문서 내에서 '" & searchWord & "' 단어는 " & count & "번 나왔습니다."
End Sub

위의 코드에서는 사용자에게 입력받은 단어를 문서 내에서 찾아 개수를 세고, 결과를 메시지 박스로 출력하는 예시입니다. 코드를 실행하려면, VBA 에디터에서 "실행" 메뉴에서 "실행"을 선택하거나, 단축키인 F5를 누르면 됩니다.

4. 결과 확인하기

VBA 코드가 정상적으로 실행되면, 메시지 박스에 찾으려는 단어의 개수가 나타납니다. 이렇게 문서 내의 특정 단어를 세는 VBA 코드를 사용하면, 워드 문서에서 원하는 정보를 빠르고 효율적으로 얻을 수 있습니다.

마무리

이번 포스팅에서는 워드 VBA 코드를 활용하여 문서 내의 특정 단어를 세는 방법에 대해 알아보았습니다. VBA 코드를 사용하면 많은 양의 텍스트를 처리하고 원하는 정보를 추출하는 일을 쉽고 빠르게 할 수 있습니다. 워드 VBA 코드를 활용하여 효율적인 작업을 할 수 있다는 점을 기억하고, 필요한 경우에는 위의 예시 코드를 참고하여 사용해보시기 바랍니다.