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

워드 문서에서 특정 문단 삭제 자동화를 위한 VBA 코드

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

워드 문서에서 특정 문단 삭제 자동화를 위한 VBA 코드

많은 사람들이 워드 문서를 작성하거나 편집할 때 특정 문단을 삭제해야 할 때가 있습니다. 이때 매번 수동으로 문단을 삭제하는 것은 번거로운 작업일 수 있습니다. 이러한 경우, VBA(Visual Basic for Applications)를 사용하여 특정 문단을 자동으로 삭제하는 코드를 작성할 수 있습니다.

1. VBA 코드를 사용하여 특정 문단 삭제하기

여기에 VBA 코드를 사용하여 워드 문서에서 특정 문단을 삭제하는 방법을 알려드리겠습니다. 먼저, 아래의 코드를 참고하여 VBA가 있는 워드 문서를 열고 "매크로" 탭을 클릭합니다. "새로운 매크로"를 선택하여 매크로 편집기를 열고, 다음 코드를 작성합니다.

Sub DeleteParagraph()
    Selection.Paragraphs(1).Range.Delete
End Sub

위의 코드는 문서의 첫 번째 문단을 삭제하는 코드입니다. 만약 특정 문단이 아닌 다른 문단을 삭제하고 싶다면 Selection.Paragraphs(x)에서 x를 원하는 문단의 번호로 변경해주면 됩니다. 코드 작성이 끝나면 매크로 편집기를 닫습니다.

2. 매크로 실행 단축키 설정하기

위의 코드 작성 후 단축키를 설정하면, 워드 문서에서 특정 문단을 삭제하는 작업을 빠르게 수행할 수 있습니다. 다음은 매크로를 실행할 단축키를 설정하는 방법입니다.

  1. 워드 문서를 엽니다.
  2. "파일" 탭을 클릭하고 "옵션"을 선택합니다.
  3. "자주 사용하는 명령 추가"를 클릭하고, "개인화" 탭을 선택합니다.
  4. "새로운 맞춤 명령"에서 "매크로"를 선택합니다.
  5. "이름"에 "DeletePararaph"와 같이 원하는 매크로 이름을 입력합니다.
  6. "단축키"에 특정 키를 입력하여 단축키를 설정합니다. 예를 들어, "Ctrl+D"와 같이 설정할 수 있습니다.
  7. "매크로 선택"에서 앞서 작성한 매크로를 선택합니다.
  8. 확인 버튼을 클릭하여 설정을 완료합니다.

이제 설정한 단축키를 사용하여 특정 문단을 손쉽게 삭제할 수 있습니다.

3. 마무리

위에서 설명한 VBA 코드와 매크로 단축키 설정을 통해 워드 문서에서 특정 문단을 자동으로 삭제할 수 있는 방법을 알아보았습니다. 이를 활용하면 반복적인 작업을 더욱 빠르고 효율적으로 수행할 수 있습니다. VBA는 다양한 작업에 유용하게 사용될 수 있으므로 응용력을 발휘하여 서로 다른 작업에도 적용해보세요.