VBA를 사용하여 Microsoft Word의 문서 헤더에 텍스트를 자동으로 추가하는 방법

VBA를 사용하여 Microsoft Word의 문서 헤더에 텍스트를 자동으로 추가하는 방법

머리글은 Word 문서를 소개하기에 좋은 장소이며 사용하기도 쉽습니다. 헤더를 두 번 클릭하고 입력하기만 하면 됩니다. 그렇죠? 다른 작업과 마찬가지로 이 작업은 여러 문서에 대해 동일한 헤더를 연속으로 추가해야 하는 경우 다소 단조롭고 성가실 수 있습니다.





내 메시지가 배달되지 않았다고 표시되는 이유
MAKEUSEOF 오늘의 비디오

해당 시나리오 또는 다른 시나리오의 경우 VBA가 유용합니다. VBA를 사용하여 문서 제목에 원하는 텍스트를 자동으로 추가하는 코드를 작성할 수 있습니다.





Word에서 VBA를 사용하여 문서 제목에 자동으로 텍스트 추가

VBA 또는 Visual Basic for Applications는 Microsoft Office 앱에서 사용되는 Visual Basic의 통합 형식입니다. VBA를 사용하면 코드를 작성하여 매크로를 생성할 수 있으며, 그러면 수동으로 수행해야 하는 작업을 자동화할 수 있습니다. VBA를 사용하면 Microsoft Word용 사용자 지정 단추 및 기능을 만들 수도 있습니다.





이 기사에서는 매크로를 만들고 문서 헤더에 사용자 정의 텍스트를 추가하는 코드를 작성할 것입니다. 머리글은 Word 문서에서 유용한 섹션이며, Microsoft Word의 헤더에서 많은 것을 얻을 수 있습니다. .

예를 들어 텍스트를 추가하는 코드를 만들 것입니다. MakeUseOf 작성 및 출판 헤더에. 이 텍스트를 굵게 만들고 문서 중앙에 정렬합니다.



1. 개발자 탭에 액세스

Word 매크로를 만드는 첫 번째 단계는 리본에서 개발 도구 탭에 액세스하는 것입니다. 매크로는 고급 사용자용으로 예약되어 있으므로 이 탭은 기본적으로 비활성화되어 있습니다. 다운로드한 매크로는 해커가 시스템에 맬웨어에 액세스하고 설치할 수 있는 쉬운 방법이므로 Microsoft는 기본적으로 차단하기로 결정했습니다. .

즉, 옵션에서 개발자 탭을 활성화해야 합니다. 물론 이전에 매크로를 사용한 적이 있다면 개발자 탭을 이미 사용할 수 있으므로 이 작업을 다시 수행할 필요가 없습니다. Office 프로그램에서 매크로 및 VBA를 처음 사용하는 경우 다음 가이드를 읽는 것이 좋습니다. Word에서 매크로 사용을 시작하는 방법 .





  워드 리본 설정
  1. Microsoft Word에서 파일 메뉴.
  2. 고르다 옵션 . 그러면 Word 옵션 창이 열립니다.
  3. 에서 단어 옵션 창, 선택 리본 사용자 정의 .
  4. 오른쪽 아래 기본 탭 , 아래로 스크롤하여 확인 개발자 .
  5. 딸깍 하는 소리 확인 .

이제 리본의 보기와 도움말 사이에 개발 도구 탭이 표시됩니다.

2. 매크로 만들기

이제 매크로와 일부 코드로 손을 더럽힐 때입니다. 매크로를 만들고 코드를 작성하면 바로 가기를 할당할 수 있으므로 매번 매크로 메뉴로 이동할 필요가 없습니다.





이렇게 하면 키보드의 키 조합만 누르기 때문에 생산성을 더욱 높일 수 있습니다.

  Word의 매크로 메뉴
  1. 로 이동 개발자 탭.
  2. 클릭 매크로 ~로부터 암호 부분.
  3. 매크로 이름을 입력합니다. 우리는 우리의 이름을 지을거야 muo제목 .
  4. 클릭 만들다 .
  Word의 빈 매크로

클릭하면 만들다 , 두 줄의 코드와 정보 줄을 포함하는 새 창이 열립니다. Sub 및 End Sub 줄은 매크로 코드의 시작과 끝을 표시합니다. 두 줄 사이에 아래 코드를 삽입합니다.

Dim headerRange As Range 
Dim headerText As String
Set headerRange = ActiveDocument.Sections.Item(1).Headers(wdHeaderFooterPrimary).Range
headerRange.Text = "Written and Published by MUO"
headerRange.Font.Bold = True
headerRange.ParagraphFormat.Alignment = wdAlignParagraphCenter

이 코드의 Dim 문은 다음을 선언합니다. 헤더 범위 그리고 헤더텍스트 변수 범위 그리고 각기. 다음으로, 세트 문 설정 헤더 범위 현재 활성 문서의 헤더에 대한 변수입니다.

그만큼 세트 문은 먼저 현재 활성 문서에 액세스한 다음 해당 섹션에 액세스한 다음 첫 번째 항목과 그 안의 헤더에 액세스합니다. 마지막으로 Word의 기본 헤더에 액세스한 다음 이를 범위 .

이 두 가지가 선언되면 헤더 범위 text는 우리가 원하는 텍스트로 설정됩니다. 다음 줄에서는 글꼴을 굵게 설정하고 마지막 줄에서는 단락 맞춤을 가운데로 설정합니다. 'wd'로 시작하는 매개변수는 매개변수가 Microsoft Word 전용임을 나타냅니다.

그만큼 보결 그리고 엔드 서브 코드는 위의 스니펫에 포함되어 있지 않습니다. 이 둘 사이에 스니펫의 코드를 붙여넣어야 하기 때문입니다. 최종 코드는 아래 이미지와 같아야 합니다.

  Word용 헤더 텍스트 삽입 매크로

3. 매크로 사용

코드를 설정했으면 매크로를 사용할 준비가 된 것입니다. 저장할 필요가 없습니다. VBA 작업 영역에 입력하는 모든 내용은 즉시 저장됩니다. 이제 매크로에 대한 바로 가기를 설정하고 작동하는지 확인할 시간입니다!

  1. 로 이동 파일 메뉴.
  2. 고르다 옵션 .
  3. 고르다 리본 사용자 정의 .
  4. 클릭 사용자 정의 옆에 키보드 단축키 창 하단에 있습니다. 그러면 키보드 사용자 정의 창이 열립니다.
  5. 에서 키보드 사용자 정의 창에서 아래로 스크롤 카테고리 나열하고 선택 매크로 .
  6. 오른쪽 메뉴에서 매크로를 선택합니다.
  7. 아래의 텍스트 상자를 클릭하고, 새 단축키 누르기 .
  8. 키보드의 키 조합을 입력합니다. 사용하는 것이 좋습니다 Ctrl 키 , 모든 것 , 그리고 옮기다 동시에. 이렇게 하면 조합이 이미 사용되지 않을 수 있습니다. 우리는 사용할 것입니다 모든 것 + Ctrl 키 + 옮기다 + 시간 .
  9. 클릭 그리고 클릭 확인 .

이제 마법이 작동하는 것을 볼 때입니다. 키보드에서 매크로에 방금 할당한 키 조합을 누릅니다. 헤더에 텍스트가 표시되기를 바랍니다. 대담하고 중심에! 일이 계획대로 진행되지 않으면 단계를 추적하고 코드에 실수가 있는지 확인하십시오.

코드가 머리글에 추가하는 텍스트를 변경하고 싶을 때마다 매크로 메뉴로 이동하여 매크로를 편집하면 됩니다. 기본 Word 바로 가기에 대해 궁금한 경우 Microsoft Word 키보드 단축키 치트 시트 .

워크플로 자동화

Word에서 문서의 머리글에 텍스트를 추가하는 것은 거의 노력을 들이지 않는 것이 사실입니다. 어쨌든, 당신이 그것을 더 쉽고 덜 시간 소모적으로 만들 수 있다면 왜 하지 않겠습니까?

VBA는 이러한 목적을 위해 존재합니다. 문서의 머리글에 사용자 정의 텍스트를 자동으로 추가하는 Word 기능을 원했다면 더 이상 바랄 필요가 없습니다. VBA를 사용하면 Word에 부족하다고 생각되는 기능을 만들 수 있습니다. 문서 헤더에 텍스트를 추가하는 것은 Word에서 VBA로 수행할 수 있는 작업의 아주 작은 예일 뿐입니다.

이제 이 목적을 위한 코드를 작성하고 바로 가기를 할당하는 방법을 알게 되었습니다. 따라서 키 조합을 누르고 앉아서 Word가 밀리초 만에 지루한 작업을 수행하는 것을 관찰하기만 하면 됩니다.