Word에서 매크로 사용을 시작하는 방법

Word에서 매크로 사용을 시작하는 방법

Microsoft Word에서 반복적인 작업을 수행하는 데 지쳤습니까? 프로그램 안에는 이러한 작업을 수행할 수 있는 강력한 자동화 도구가 있습니다. 우리는 매크로에 대해 이야기하고 있으며 이 기능은 Microsoft의 VBA(Visual Basic for Applications)에 의존하지만 코딩에 대한 아이디어가 당신에게 미친 짓을 하는 경우에도 사용할 수 있습니다.





단추를 클릭하면 Word에서 사용자의 동작을 기록하여 원하는 만큼 자주 재생할 수 있는 매크로를 생성합니다. 모험심이 강한 경우 추가 자동화 수준을 위해 매크로를 쉽게 수정할 수 있습니다.





여기에서는 간단하지만 유용한 예를 보여 드리겠습니다. Word의 찾기 및 바꾸기 기능을 자동화하는 방법입니다.





매크로 기록

이 예에서 당신은 골동품 치과 기기 보존 협회의 존경받는 회장입니다. 역사적 의치 등에 관한 수십 개의 Word 문서가 있으며 모두 사회의 이름이 눈에 띄게 언급되어 있습니다. 그러던 중 갑자기 이사회에서 이름을 치과 골동품 보존 연맹으로 변경하기로 결정했습니다. 이제 문서를 업데이트하는 쉬운 방법이 필요합니다.

새 문서로 시작하거나 기존 문서를 열 수 있습니다. 아직 수행하지 않았다면 개발자 탭을 활성화해야 합니다.



이동 파일 > 옵션 > 리본 사용자 지정 . 오른쪽 아래 기본 탭 , 을 체크 해봐 개발자 옵션. 확인을 선택하고 종료합니다.

배터리 부족 모드는 무엇을합니까

이제 매크로를 만들어 보겠습니다.





  1. 딸깍 하는 소리 개발자 > 매크로 기록 .
  2. 매크로 이름을 지정하라는 메시지가 표시됩니다. ChangeSocietyName 또는 귀하에게 적합한 다른 이름을 입력하십시오. 매크로 이름을 지정할 때 공백, 마침표, 느낌표 및 특수 문자를 사용하지 마십시오. 그렇지 않으면 오류 메시지가 표시됩니다. 숫자를 사용할 수 있지만 첫 번째 문자는 문자여야 합니다.
  3. 매크로를 버튼 및/또는 키보드 단축키에 할당할 수 있지만 필수 사항은 아닙니다. 단추를 선택하면 Word에서 빠른 실행 도구 모음에 추가할 수 있습니다. 매크로에 대한 간단한 설명을 추가할 수도 있습니다.
  4. 딸깍 하는 소리 좋아요 , 이제 Word에서 사용자의 작업을 기록합니다. 때리다 Ctrl + H 올리다 찾기 및 바꾸기 대화.
  5. 찾기에서 골동품 치과 기구 보존 협회에 들어가고 교체에서 치과 골동품 보존 리그에 입장하십시오.
  6. 딸깍 하는 소리 모두 다 바꿔 찾기 및 바꾸기 작업을 실행합니다. 이것은 기록하려는 유일한 작업입니다. 매크로가 실제로 텍스트를 대체하는지 여부는 중요하지 않습니다. 요점은 다른 문서를 위해 저장하는 것입니다.
  7. 이것은 중요합니다. 클릭 개발자 > 녹음 중지 . 그렇지 않으면 매크로에 모든 후속 작업이 포함됩니다.

이제 당신의 작품을 보자. 학회 이름이 포함된 문서를 엽니다. 딸깍 하는 소리 개발자 > 매크로 . ChangeSocietyName을 두 번 클릭하면 Word에서 자동으로 찾기 및 바꾸기 작업을 수행합니다.

팁: 매크로를 기록할 때 기록하고 싶지 않은 동작을 수행해야 할 수도 있습니다. 예를 들어, 텍스트를 수동으로 입력하는 대신 찾기 및 바꾸기 대화 상자에 텍스트를 복사하여 붙여넣을 수 있습니다. 문제 없음: 클릭하기만 하면 됩니다. 개발자 > 녹음 일시 중지 , 텍스트를 복사하여 붙여넣은 다음 개발자 > 이력서 녹음기 . 그러면 위에서 설명한 대로 매크로 기록을 완료할 수 있습니다.





여기서는 Microsoft Word에 중점을 두었지만 다음을 수행할 수도 있습니다. 매크로를 사용하여 Excel에서 생산성 향상 . Microsoft OneNote에는 시간을 절약할 수 있는 매크로가 많이 있습니다.

코드에 뛰어들다

이제 새로운 Word 매크로에 대해 자세히 알아보겠습니다. 이동 개발자 > 매크로 , 그러나 매크로를 두 번 클릭하는 대신 매크로를 선택하고 편집하다 . 그러면 VBA 응용 프로그램을 빌드하기 위한 독립형 환경인 Visual Basic 편집기가 열립니다.

위압적으로 보일 수 있지만 메뉴와 대부분의 패널을 무시할 수 있습니다. 대신 코드가 포함된 창에 초점을 맞춥니다. 보시다시피 Word는 찾기 및 바꾸기를 수행하는 매크로를 작성했습니다.


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

여기서 무슨 일이 일어나고 있는지 설명하겠습니다.

첫 번째 줄의 sub는 자체적으로 또는 더 큰 VBA 응용 프로그램의 일부로 실행할 수 있는 작은 프로그램인 subroutine의 약자입니다. 작은따옴표 앞에 오는 줄은 주석용입니다. 따옴표는 VBA에 해당 행의 모든 ​​명령문을 무시하도록 지시합니다.

Xbox One에 블루투스가 있습니까?

그런 다음 코드의 핵심에 도달합니다. 찾기 및 바꾸기 작업. 보시다시피, 따옴표로 묶인 텍스트와 대체 텍스트를 포함하여 찾기 및 바꾸기 대화 상자의 각 옵션에 대한 값을 지정합니다. NS 선택.찾기.실행 끝에 있는 명령은 모두 바꾸기 버튼을 클릭하는 것과 같습니다.

매크로 수정

매크로를 사용하기 위해 코드를 엉망으로 만들거나 볼 필요가 없습니다. 그러나 기꺼이 뛰어들고자 한다면 이 기능을 더 많이 활용할 수 있습니다. 예를 들어 매크로를 기록할 때 오타를 냈다고 가정해 보겠습니다. 다시 녹음하는 대신 Visual Basic으로 이동하여 수정할 수 있습니다.

매크로를 조정하여 더 유용하게 만들 수도 있습니다. 여기에서 수행할 작업입니다. 찾기 및 바꾸기를 실행하면 수동으로 또는 매크로를 통해 Word에서 찾기 및 바꾸기 텍스트를 기억합니다. 다음에 찾기 및 바꾸기 대화 상자를 열면 다음과 같이 표시됩니다.

깨끗한 대화 상자가 표시되도록 값을 지우는 것이 좋습니다. 두 번째 매크로를 사용하여 이 작업을 수행하지만 이번에는 Visual Basic에서 직접 수행합니다.

  1. Visual Basic 편집기에서 첫 번째 줄에서 End Sub까지 전체 서브루틴을 선택합니다. 때리다 Ctrl + C 복사합니다.
  2. End Sub 아래에 커서를 놓고 Ctrl + V . 방금 서브루틴을 복제했습니다.
  3. 이름을 ChangeSocietyName에서 ClearFindReplace(또는 적합한 다른 이름)로 변경합니다. 중복된 이름으로 매크로를 실행하려고 하면 VBA에서 오류 메시지가 생성되기 때문에 이것은 중요합니다.
  4. 에서 .텍스트 그리고 교체.텍스트 값을 입력하려면 텍스트를 제거하되 따옴표는 그대로 둡니다. 기본적으로 Word에 아무 것도 찾지 않고 아무 것도 바꾸라고 지시하지만 해당 값도 지워집니다.

결과는 다음과 같아야 합니다.


Sub ClearFindReplace()
'
' ClearFindReplace Macro
' Clear Text from Find and Replace dialog
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ''
.Replacement.Text = ''
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

이제 ChangeSocietyName 매크로로 돌아가겠습니다. 찾기 및 바꾸기 코드 아래에 있지만 End Sub 앞에 ClearFindReplace를 입력합니다(끝에 괄호 없이).

맞습니다. 방금 만든 모든 코드를 입력할 필요는 없고 매크로 이름만 입력하면 됩니다.


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
ClearFindReplace
End Sub

Word에서 ChangeSocietyName을 실행하면 먼저 원래 찾기 및 바꾸기 기능이 실행됩니다. 그런 다음 ClearFindReplace를 두 번째 매크로를 실행하는 명령으로 해석합니다.

VBA로 더 나아가기

보시다시피 Word의 매크로 기록 기능을 사용하면 수많은 방법으로 시간을 절약할 수 있습니다. 매크로를 생성하여 거의 모든 작업을 자동화할 수 있으며 Visual Basic 편집기에서 매크로를 조정하거나 한 매크로를 다른 매크로 안에 포함하거나 여러 매크로를 차례로 실행하는 서브루틴을 만들 수 있습니다.

VBA는 완전한 프로그래밍 언어이기 때문에 변수, 루프, 조건문 등을 사용하여 더 큰 응용 프로그램에 서브루틴을 통합할 수 있습니다. Word에서 VBA의 기본 사항을 배운 후에는 동일한 지식을 Microsoft Excel 및 Access에서 매크로를 만드는 데 적용할 수 있습니다.

흐릿한 앱 수정 비활성화

더 나아가 코드를 구성하는 방법과 버그를 처리하는 방법과 같은 VBA 규칙과 Visual Basic 편집기에 대해 더 배우고 싶을 것입니다. 그러나 여기에 설명된 것과 같은 간단한 기능을 계속 사용하고 싶어도 생산성 향상에 큰 도움이 될 수 있습니다.

공유하다 공유하다 트위터 이메일 Excel에서 VBA 매크로 작성에 대한 초보자 자습서(그리고 배워야 하는 이유)

Excel을 정기적으로 사용하는 경우 VBA 매크로를 만들고 더 많은 기능과 기능에 액세스하는 방법을 배우는 것이 좋습니다.

다음 읽기
관련 항목
  • 생산력
  • 마이크로 소프트 워드
  • 마이크로소프트 오피스 365
  • 마이크로소프트 오피스 2016
  • 마이크로소프트 오피스 팁
  • 마이크로소프트 오피스 2019
  • 매크로
저자 소개 스티븐 빌(6편 게재)

Stephen Beale은 샌프란시스코 지역에 거주하는 오랜 기술 작가입니다. 그는 출판 및 그래픽 디자인 분야의 컴퓨터 응용 프로그램에 관한 수많은 책을 저술했으며 이전에는 Macworld의 뉴스 및 리뷰 편집자였습니다. 그는 현재 스팀펑크 애호가들에게 인기 있는 웹사이트인 스팀펑크 익스플로러(The Steampunk Explorer)를 운영하고 있습니다.

스티븐 빌이 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.