Microsoft 365 앱에서 VBA 코드를 실행하는 방법

Microsoft 365에서 VBA 코드를 실행하려면 지원되는 데스크톱 앱을 열고 개발자 탭을 표시한 다음 Visual Basic 편집기를 열고 코드를 올바른 프로젝트에 추가한 후 해당 프로시저를 실행하세요. 아래 단계에서는 Windows용 Word를 기준으로 설명합니다. Excel, PowerPoint 및 기존 Outlook도 유사한 도구를 사용하지만, 코드는 실행할 앱에 맞게 작성해야 합니다. VBA는 웹용 Office에서는 실행되지 않습니다.

지원되는 데스크톱 앱을 사용하세요

설치된 데스크톱 버전의 Word, Excel 또는 PowerPoint에서 작업하십시오. 클래식 Outlook도 VBA를 지원하지만, 새 Outlook for Windows에서는 개발자 탭을 사용할 수 없습니다. 리본 메뉴와 VBA 프로젝트는 앱에 따라 다를 수 있으므로 단락을 편집하는 Word 매크로는 Excel 통합 문서에서 자동으로 작동하지 않습니다.

브라우저 버전에 따라 중요한 제한 사항이 있습니다. 웹용 Excel에서는 매크로가 포함된 통합 문서를 열고 편집할 수 있지만 VBA 매크로를 만들거나 실행하거나 편집할 수는 없습니다. 웹용 Word에서도 매크로를 실행할 수 없습니다. 데스크톱 Word에서 매크로를 실행하고 문서를 저장한 다음 브라우저에서 결과를 확인하세요. 웹용 Excel의 VBA 매크로 및 Word에서 매크로 만들기 또는 실행에 대한 Microsoft 지침을 참조하세요 .

Windows용 Word에서 VBA 코드 실행

  1. 개발자 탭을 표시하려면 Word에서 파일 > 옵션 > 리본 사용자 지정을 선택합니다 . 오른쪽 목록의 기본 탭 에서 개발자 탭을 선택한 다음 확인을 클릭합니다 . 이 설정은 Word에 저장되므로 필요한 경우 다른 Office 앱에서도 별도로 반복해야 합니다. Microsoft에서 제공하는 개발자 탭 표시 방법에 대한 지침에는 Windows 및 Mac 경로가 포함되어 있습니다.
Word 옵션에서 기본 탭 목록에서 개발자 확인란이 선택된 상태입니다.
Word에서 개발자 탭을 표시하려면 리본 사용자 지정 목록에서 개발자를 선택하십시오.
  1. VBA 편집기를 엽니다. 문서로 돌아가서 개발자 > Visual Basic을 선택합니다 . Visual Basic 편집기가 별도의 창에 열립니다. 이 창에는 열려 있는 문서 또는 템플릿에 대한 프로젝트가 포함되어 있으며, 코드는 해당 프로젝트를 소유한 Office 앱을 통해 실행됩니다.
Word 리본 메뉴에서 개발자 탭이 선택되어 있고 Visual Basic 명령이 표시된 상태입니다.
Visual Basic 명령은 현재 Word 프로젝트의 편집기를 엽니다.
  1. 표준 모듈을 추가하고 코드를 붙여넣으세요. 편집기에서 삽입 > 모듈을 선택합니다 . 새 코드 창을 클릭하고 전체 프로시저를 붙여넣습니다. 간단한 테스트 매크로는 다음과 같습니다.
Sub HelloWord()
    MsgBox "Hello, Word!"
End Sub

Sub`<code><script>` 및 `<code><script>` 줄을 그대로 두세요 End Sub. 이 줄들은 Office에서 실행할 수 있는 절차를 정의합니다. 매크로 목록에서 실행하려는 간단한 매크로는 Sub표준 모듈의 `public` 속성에 있어야 하며 필수 인수가 없어야 합니다. 제공된 코드 중 일부는 워크시트, 통합 문서, 문서 또는 클래스 모듈에 있어야 하므로, 지시 사항을 따르고 임의로 이동하지 마세요.

모듈이 강조 표시된 Visual Basic 편집기의 삽입 메뉴입니다.
독립 실행형 매크로용 표준 코드 창을 만들려면 모듈을 선택하십시오.
  1. 프로시저를 실행하려면 프로시저 내부를 클릭하고 녹색 실행 삼각형을 선택하거나 F5 키를 누릅니다. 또는 Word로 돌아가서 개발자 > 매크로를 선택 하고 매크로 이름을 선택한 다음 실행을 선택할 수도 있습니다 . 위 예시에서는 Word에 메시지 상자가 표시됩니다. 문서를 편집하는 매크로는 텍스트, 서식 또는 기타 내용을 변경할 수 있으므로 이전에 사용하지 않은 코드를 실행하기 전에 사본을 저장하십시오.
HelloWord 프로시저와 녹색 실행 버튼이 보이는 Visual Basic 편집기 화면입니다.
커서를 프로시저 안에 놓은 후 편집기에서 프로시저를 실행하세요.

코드를 파일과 함께 저장하세요

매크로를 문서나 통합 문서에 유지하려면 매크로 사용 가능 형식( Word의 경우 .docm , Excel의 경우 .xlsm , PowerPoint의 경우 .pptm )으로 저장하세요 . 표준 .docx, .xlsx, .pptx 형식에는 VBA 코드가 저장되지 않습니다. '다른 이름으로 저장' 목록에서 매크로 사용 가능 형식을 선택하고 파일 확장자는 그대로 유지하세요. Microsoft Office 파일 확장자 안내서 에서 이러한 형식을 확인할 수 있습니다. Word에서 Normal.dotm 형식으로 저장된 매크로는 새 문서에서 사용할 수 있습니다. 그렇지 않은 경우에는 해당 파일이나 템플릿에 그대로 두세요.

매크로 경고를 주의해서 처리하세요.

직접 작성했거나 검토하여 신뢰할 수 있는 코드만 실행하세요. VBA 매크로는 파일과 Office 콘텐츠를 변경할 수 있으며, Microsoft 365는 인터넷에서 다운로드한 많은 파일의 매크로를 차단합니다. 프로그램을 실행하기 위해 신뢰 센터에서 모든 매크로 사용을 선택 하지 마세요 . 경고가 표시되면 코드와 파일 출처를 확인하세요. 관리되는 회사 컴퓨터의 경우 관리자에게 정책상 차단되었는지 문의하세요. 인터넷 매크로에 대한 Microsoft의 최신 지침에서 차단 및 신뢰 파일 옵션에 대해 자세히 설명합니다.

매크로가 실행되지 않는 경우

  • 개발자 또는 Visual Basic 탭이 없습니다. 데스크톱 앱을 사용 중인지 확인한 다음 앱의 리본 설정에서 개발자 탭을 켜십시오. 새 Outlook for Windows에는 이 탭이 없습니다.
  • 매크로 목록에 해당 매크로가 없습니다.Sub 코드 가 올바른 프로젝트에서 실행 가능한 코드인지 확인하십시오 . 인수가 필요한 이벤트 핸들러 및 프로시저는 실행 방식이 다릅니다.
  • 보안 차단기가 차단했습니다. 중지하고 출처를 확인하세요. 다운로드한 파일이 차단되었거나 조직에서 VBA를 비활성화했을 수 있습니다.
  • Mac을 사용하시는 경우 , Word에서 Word > 환경설정 > 리본 및 도구 모음 으로 이동하여 기본 탭에서 개발자 옵션을 활성화 하고 저장을 선택하세요. Mac용 Office에서는 도구 > 매크로 > Visual Basic 편집기 에서도 VBA 편집기를 사용할 수 있습니다 . 메뉴 이름은 앱에 따라 약간씩 다를 수 있습니다.

코드가 올바른 데스크톱 앱과 프로젝트에 포함되면, 일반적으로 프로시저를 선택하기만 하면 실행됩니다. 오류가 발생하면 강조 표시된 줄과 메시지를 사용하여 코드, 권한 또는 열려 있는 파일에 대한 가정 중 수정이 필요한 부분을 파악하십시오.

댓글 남기기

Microsoft Word에서 그림을 이동하는 방법

Microsoft Word에서 그림을 이동하는 방법

워드에서 그림을 드래그하여 이동하는 방법, 텍스트 줄 바꿈을 선택하는 방법, 단락에 그림을 함께 배치하거나 페이지에 고정하는 방법, 그리고 이동하지 않는 이미지를 해결하는 방법을 알아보세요.

엑셀에 체크박스를 삽입하는 두 가지 간편한 방법

엑셀에 체크박스를 삽입하는 두 가지 간편한 방법

셀 내 도구를 사용하여 Excel에 확인란을 삽입하는 방법, 수식을 사용하여 선택된 항목 수를 계산하는 방법, 또는 이전 데스크톱 버전에서 연결된 폼 컨트롤을 추가하는 방법을 알아보세요.

엑셀에서 알파벳 자동 완성하는 방법: A부터 Z까지, 그리고 그 이상

엑셀에서 알파벳 자동 완성하는 방법: A부터 Z까지, 그리고 그 이상

Excel에서 채우기 핸들 함수, SEQUENCE 함수 또는 재사용 가능한 사용자 지정 목록을 사용하여 A부터 Z까지의 소문자 또는 Z를 초과하는 레이블을 생성할 수 있습니다.

엑셀에서 취소선을 긋는 방법: 단축키 및 단계별 방법

엑셀에서 취소선을 긋는 방법: 단축키 및 단계별 방법

Windows, Mac 및 웹에서 Excel을 사용하여 셀에 취소선을 긋고, 셀의 일부 서식을 지정하고, 값을 삭제하지 않고 줄을 제거하는 방법을 알아보세요.

Microsoft Access란 무엇인가요? Microsoft Access의 데이터베이스 도구는 어떻게 작동하나요?

Microsoft Access란 무엇인가요? Microsoft Access의 데이터베이스 도구는 어떻게 작동하나요?

Microsoft Access는 관련 레코드를 저장하고, 쿼리를 작성하고, 데이터 입력 양식을 만들고, 보고서를 생성하는 데 사용할 수 있는 Windows 데이터베이스 응용 프로그램입니다. Access의 작동 방식과 적합한 사용 사례를 알아보세요.

Word 2010에서 눈금선 높이와 너비 변경하기

Word 2010에서 눈금선 높이와 너비 변경하기

Word 2010에서 격자선 높이와 너비를 조정하고, 표시되는 선의 빈도를 변경하고, 기본 가로 및 세로 그리기 격자 간격을 설정하는 방법을 알아보세요.

Office Outlook 2010 가져오기 및 내보내기: PST 파일을 이용한 데이터 이동

Office Outlook 2010 가져오기 및 내보내기: PST 파일을 이용한 데이터 이동

Outlook 2010으로 PST 파일을 가져오거나 메일, 연락처, 일정 및 작업을 내보내는 방법을 알아보세요. 올바른 메뉴를 따라가면 폴더 누락이나 중복을 방지할 수 있습니다.

Nucleus Kernel을 사용하여 Outlook PST 암호 복구하기

Nucleus Kernel을 사용하여 Outlook PST 암호 복구하기

Kernel에서 제공하는 최신 단계를 따라 잊어버린 Outlook PST 암호를 복구하세요. 여기에는 올바른 파일을 식별하는 방법, 백업을 만드는 방법, 도구의 한계를 확인하는 방법이 포함됩니다.

파워포인트 슬라이드에 웹페이지를 삽입하는 방법

파워포인트 슬라이드에 웹페이지를 삽입하는 방법

LiveWeb 추가 기능을 사용하여 PowerPoint 슬라이드에 웹사이트를 배치하고, 크기와 새로 고침 동작을 설정하고, 발표 전에 호환성을 확인할 수 있습니다.

Access 2010 데이터베이스를 폼에서 열 수 있도록 하는 방법

Access 2010 데이터베이스를 폼에서 열 수 있도록 하는 방법

Access 2010 데이터베이스 응용 프로그램을 데이터 입력 양식으로 바로 열도록 설정하고, 개체 목록을 숨기고, 메뉴를 제한하고, 공유하기 전에 설정을 확인합니다.