Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드

마이크로소프트 워드를 자주 사용하다 보면 똑같은 작업을 반복하게 되는 경우가 많습니다. 이럴 때 매크로를 만들어 두면 매우 편리합니다. 매크로(macro)는 '매크로인스트럭션(macroinstruction)'의 줄임말로, 하나의 작업을 수행하기 위한 일련의 명령어 모음을 뜻합니다.

워드에서 매크로를 만들 때 가장 좋은 점은 프로그래밍 지식이 전혀 필요 없다는 것입니다. 녹화 시작과 정지 버튼만 누를 줄 알면 누구나 만들 수 있습니다.

매크로는 위험하지 않을까?

'매크로에 바이러스가 담길 수 있어 위험하다'는 이야기를 들어본 적이 있을 것입니다. 출처가 불분명한 사람에게 받은 Office 문서에는 악성 매크로가 숨어 있을 수 있으니 주의해야 하는 것이 맞습니다. 하지만 지금 소개하는 방법은 직접 매크로를 만드는 것이므로 전혀 문제가 되지 않습니다. 내가 만든 매크로이기 때문에 바이러스가 아닌 것을 스스로 알 수 있기 때문입니다.

워드에서 매크로 기록하는 방법

이번 예제에서는 문서 끝에 서명을 삽입하는 매크로를 워드에서 만들어 보겠습니다.

  1. 워드를 연 상태에서 [보기] 탭으로 이동합니다.
  2. [매크로] 버튼 아래의 아래쪽 화살표를 클릭합니다.
  3. [매크로 기록]을 선택하면 새 창이 열립니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. [매크로 이름] 입력란에 알아보기 쉬운 이름을 입력합니다. 공백은 사용할 수 없으므로 밑줄(_)이나 하이픈(-)을 활용하세요.
  2. [매크로 저장 위치] 드롭다운에서 이 매크로를 어느 문서에서 사용할지 선택할 수 있습니다. [모든 문서(Normal.dotm)]를 고르면 앞으로 만드는 모든 새 워드 문서에서 매크로를 사용할 수 있고, 특정 문서 하나를 고르면 해당 문서에만 적용됩니다. 일반적으로는 [모든 문서]를 선택하는 것이 좋습니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. [설명] 입력란에는 매크로의 기능을 적어 둡니다. 지금처럼 이름만으로 용도를 알 수 있는 간단한 매크로라면 굳이 필요 없지만, 매크로에 익숙해지면 더 복잡한 작업도 하게 되므로 설명을 남기는 습관을 들이는 것이 좋습니다.
  2. [매크로 할당 대상]에서 [단추]로 실행 버튼을 만들거나, [키보드] 버튼으로 단축키를 지정할 수 있습니다. 워드에는 이미 단축키가 많기 때문에 버튼이 더 편리할 수 있습니다. [단추]를 선택하면 [Word 옵션] 창이 열립니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 여기서 리본 메뉴에 매크로 버튼을 배치하게 됩니다. [리본 사용자 지정]을 선택합니다.
  2. [명령 선택] 드롭다운에서 [매크로]를 고릅니다. 그러면 아래 영역에 만들어둔 매크로 목록이 표시됩니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 매크로를 놓을 리본 메뉴상의 위치가 필요합니다. 이 예제에서는 기본 탭 영역에서 [홈]을 선택한 뒤 [새 그룹]을 클릭합니다.
  2. [이름 바꾸기]를 선택해 알아보기 쉬운 이름을 붙입니다.
  3. [이름 바꾸기] 창에서 그룹을 나타낼 아이콘을 하나 고르고, [표시 이름] 입력란에 '내 매크로'라고 입력합니다.
  4. [확인]을 눌러 적용합니다. 기본 탭 영역에서 변경 결과를 확인할 수 있습니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 기본 탭 영역에서 새로 만든 '내 매크로'를 선택한 상태에서 Normal.NewMacros.Insert_Signature 매크로를 클릭합니다.
  2. [추가]를 눌러 '내 매크로' 그룹 안에 넣습니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 물론 매크로 이름도 바꿔야겠죠. 기본 탭 영역에서 해당 매크로를 선택한 상태로 [이름 바꾸기]를 클릭합니다.
  2. [이름 바꾸기] 창에서 아이콘을 고르고 [표시 이름] 입력란에 간단한 이름을 입력합니다.
  3. [확인]을 눌러 변경 사항을 저장하면 기본 탭 영역에 반영된 것을 볼 수 있습니다.
  4. 기본 탭 영역 아래의 [확인]을 눌러 매크로 버튼 만들기를 마무리합니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 원하는 형태의 서명 블록을 자유롭게 만듭니다. 서명 스캔 이미지나 기타 이미지를 넣어도 좋습니다. 완성했다면 [매크로] 버튼 아래의 아래쪽 화살표를 클릭합니다.
  2. [기록 중지]를 선택합니다. 이것으로 끝입니다. 서명 삽입 매크로가 완성되었습니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 홈 탭에서 방금 만든 [서명 삽입] 버튼을 찾아 클릭해 테스트해 보세요. 디자인한 그대로 서명 블록이 나타나는 것을 확인할 수 있습니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드

매크로 직접 작성하는 방법

대부분의 매크로는 기록 방식이 가장 효율적입니다. 하지만 점점 더 복잡한 작업이 필요해질 때가 옵니다. 이때는 VBA(Visual Basic for Applications) 언어로 매크로를 직접 작성해야 합니다. 여기서는 문장당 평균 단어 수를 계산해 문장이 장황해졌는지 판단하도록 도와주는 매크로를 만들어 보겠습니다.

  1. 워드에서 기본적으로 숨겨져 있는 [개발 도구] 탭을 먼저 활성화해야 합니다. 워드 왼쪽 상단에서 [파일]을 클릭합니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 왼쪽 아래쪽에서 [옵션]을 선택합니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 열린 창에서 [리본 사용자 지정]을 선택합니다.
  2. 오른쪽 목록에서 [개발 도구]를 찾아 체크 표시를 합니다.
  3. [확인]을 눌러 창을 닫으면 [개발 도구] 탭이 나타납니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. [개발 도구] 탭을 선택합니다.
  2. [매크로] 버튼을 클릭합니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. [매크로 이름]에 알아보기 쉬운 이름을 입력합니다. [매크로 저장 위치]는 Normal.dotm으로 그대로 두면 모든 워드 문서에 적용됩니다. [설명]란에는 항상 설명을 적어 두세요.
  2. [만들기]를 클릭하면 Microsoft Visual Basic for Applications 개발 도구가 열립니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 코드 창에는 Sub와 End Sub로 감싸진 기본 코드가 이미 작성되어 있고, 그 사이에 빈 공간이 있을 것입니다. 그곳에 아래 코드를 복사해 붙여넣습니다:

Dim s As Range
Dim numWords As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0

For Each s In ActiveDocument.Sentences
     numSentences = numSentences + 1
     numWords = numWords + s.Words.Count
Next

MsgBox "문장당 평균 단어 수: " + Str(Int(numWords / numSentences)) + ". 15 미만이 가장 좋습니다."

  1. [실행] 버튼을 눌러 코드를 테스트합니다. 기대대로 작동하지 않으면 원하는 결과가 나올 때까지 코드를 수정합니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. [저장] 버튼을 누른 뒤 개발 창을 닫습니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드
  1. 앞서 '매크로 기록하는 방법'에서 설명한 것과 동일한 방식으로 워드 리본에 버튼을 만듭니다.
  2. 방금 만든 버튼을 찾아 실행해 테스트합니다.
워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드

워드 문서를 저장하면 매크로가 작동하지 않을 때

워드는 기본적으로 .docx 확장자로 저장하며, 이 형식에서는 매크로가 자동으로 실행되지 않습니다. 매크로가 작동하게 하려면 파일 형식을 '매크로 포함 Word 문서(*.docm)'로 변경해 저장해야 합니다.

이 파일 형식은 매크로 보안 문제에 대응하기 위한 목적도 있습니다. 받을 것으로 예상하지 못한 문서에서 이 확장자를 발견했다면 경계하는 것이 좋습니다.

워드(Word)에서 매크로 만들고 실행하는 방법 완벽 가이드

매크로로 또 어떤 작업을 할 수 있을까?

매크로는 Excel, Outlook, PowerPoint에서도 만들 수 있습니다. 지금 손으로 반복해서 하고 있는 작업이라면 무엇이든 매크로로 기록하거나 작성해 자동화할 수 있습니다. 워드 매크로를 윈도우 단축키와 함께 활용하면 업무 생산성이 몇 배로 향상될 것입니다.