Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

Microsoft Office에서는 VBA(Visual Basic for Applications)를 사용하여 Office의 기본 기능을 강화하고 반복적인 작업을 자동화하여 시간을 절약하는 사용자 지정 프로그램을 만듭니다. 이러한 작은 VBA 프로그램을 매크로 라고 합니다.

이 자습서에서는 Outlook용 웹에서 가장 완벽한 매크로 개발 리소스를 제공하고자 했습니다. 초보자를 위한 Outlook VBA의 기본 사항을 살펴보고 매크로 작성 방법을 배운 다음 유용한 고급 매크로 아이디어를 살펴보겠습니다. 우리가 받은 피드백을 바탕으로 이 자습서를 진행한 후에 Outlook용 간단한 VBA 매크로를 개발하고 실행할 수 있어야 합니다.

  • 기본 사항 먼저: 간단한 사용자 지정 VBA 매크로를 활성 Outlook 세션에 삽입하고 저장하는 방법을 배웁니다.
  • 그런 다음 컴퓨터에 매크로 개발 환경을 설정합니다.
  • Outlook VBA의 가장 기본적인 예를 살펴보겠습니다. 이것은 매크로 개발 기초를 이해하고 간단한 매크로를 작성하는 데 도움이 될 것입니다.
  • 다음으로 빠른 실행 도구 모음에서 매크로에 대한 바로 가기 아이콘을 정의합니다. 이렇게 하면 매크로를 쉽게 실행할 수 있습니다.
  • 그리고 Outlook 매크로를 활성화하고 보안 설정을 처리하여 컴퓨터에서 메시지가 표시될 때 코드가 실제로 실행되도록 하는 것으로 마무리하겠습니다.

Outlook 매크로를 기록할 수 있습니까?

다른 Office 앱과 달리 Outlook 은 사용자 작업을 캡처하고 백그라운드에서 필요한 VBA 코드를 자동 생성하는 간단한 매크로 레코더를 제공 하지 않습니다 . 따라서 Outlook에 사용자 지정 기능을 추가하려면 간단한 VBA 프로그램을 작성하고 Outlook 세션에 통합하는 방법을 배워야 합니다.

참고: Office 매크로 레코더가 실제로 어떻게 작동하는지 알고 싶다면 MS Word 매크로Excel VBA 매크로 자습서 를 살펴보는 것이 좋습니다 .

Outlook에서 VBA 매크로 작성

  1. 먼저 Microsoft Outlook을 엽니다.
  2. 이제 Alt 버튼 + F11 을 누르십시오 .
  3. VBA 개발자 통합 개발 환경(IDE)이 열립니다.
  4. ThisOutlookSession 노드 까지 프로젝트 트리를 확장합니다 .
  5. ThisOutlookSession 을 마우스 오른쪽 단추 로 클릭한 다음 삽입 을 누르 십시오 .
  6. 이제 Visual Basic 모듈을 삽입할 것입니다. 이를 수행하려면 모듈 을 선택하십시오 .
  7. VBA 코드를 모듈 창에 붙여넣습니다.
  8. 파일 을 누른 다음 저장 을 선택 합니다.
  9. 계속해서 개발자 환경 을 닫습니다 . 그러면 Outlook 사용자 인터페이스로 돌아갑니다.

참고: VBA를 시작하기 위한 몇 가지 간단한 코드 예제를 읽으십시오. 알 수 없는 리소스에서 VBA 코드를 복사하지 마십시오.

Outlook에서 개발자 탭을 설정하는 방법은 무엇입니까?

Outlook 매크로를 자주 개발하는 경우 Office 개발 환경을 설정할 수 있습니다. 멋지지 않나요? 사실 아주 간단한 절차입니다. 자세한 내용은 다음을 참조하세요.

  1. Outlook 을 열고 위쪽 리본 영역 을 마우스 오른쪽 버튼으로 클릭한 다음 리본 사용자 지정 을 선택합니다 .

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

  1. 개발자 항목을 확인하고 확인을 누르 십시오 .

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

  1. 이제 리본에서 개발자 메뉴를 찾을 수 있습니다.

유용한 Outlook VBA 예제

이메일 메시지 만들기

이 간단한 조각은 프로그래밍 방식으로 새 전자 메일 메시지 항목을 만듭니다.

스크립트는 Outlook 메일 항목을 생성하여 시작한 다음 대상, 제목, 본문 및 참조 필드를 설정합니다. 마지막으로 Outlook에 메시지를 표시하므로 수동으로 검토하고 보낼 수 있습니다.

Public Sub CreateMail() Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "[email protected]" .Subject = "Insert your message subject here" .Body = "Insert your email text body here" .CC = "[email protected]" End With MyEmail.Display End Sub

고급 참고 사항: VBA로 새 이메일을 정의할 때 미리 정의된 Outlook 템플릿을 사용할 수 있습니다. 그렇게 하려면 CreateItemFromTemplate 메서드를 활용하고 Outlook 템플릿 파일(* .oft )의 위치를 ​​지정해야 합니다.

프로그래밍 방식으로 이메일 보내기

Outlook에서 방금 만든 전자 메일을 자동으로 보내도록 하려면 위에 게시된 코드에 다음 줄을 추가하면 됩니다. 이전 스니펫의 End Sub 문 앞에 다음 줄을 붙여넣습니다 .

MyEmail.Send

이메일에 파일 첨부

많은 경우에 파일이 첨부된 이메일 전송을 자동화하고 싶을 것입니다. 이것은 Word 문서, Excel 스프레드시트, PowerPoint 프레젠테이션, PDF 문서 등이 될 수 있습니다. 프로그래밍 방식으로 첨부 파일이 있는 이메일을 보내려면 다음 코드를 사용하세요.

#VBA Code Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Define your attachment folder path and file name - modify this part as needed Dim AttachFolder, AttachFile As String AttachFolder = "C:\" AttachFile = "test.txt" 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "recipient@my_server.com; mysecondrecipient@my_server.com" .Subject = "This is your message subject" .Body = "Insert your email text body here" .CC = "cc@my_server.com" .Attachments.Add AttachFolder & AttachFile End With MyEmail.Display End Sub

노트:

  • 스니펫에서 올바른 경로와 첨부 파일 이름을 설정했는지 확인하십시오.
  • 이 예에서는 여러 수신자를 이메일로 설정 했으며 필요에 따라 친절하게 조정합니다.

VBA로 작업 만들기

다음 스니펫은 Outlook 작업을 만들고 다른 개인에게 할당하고 작업 제목과 본문 텍스트를 설정합니다.

Public Sub CreateTask() Dim MyTask As TaskItem ' Create a new Outlook task Set MyTask = Application.CreateItem(olTaskItem) 'Set your new task recipients and information fields With MyTask .Assign .Recipients.Add "taskrecipient@my_server.com" .Subject = "This is your task subject" .Body = "Insert a thorough explanation of your task here." End With MyTask.Display End Sub

HTML로 저장

이메일을 HTML로 자동 저장하는 방법을 묻는 독자는 거의 없었습니다. 아래 코드는 정확히 이를 수행합니다.

Public Sub SaveAsHTML() On Error Resume Next Dim MyWindow As Outlook.Inspector Dim MyItem As MailItem Dim FilePath As String FilePath = Environ("HOMEPATH") & "\Documents\" & "\" Dim ItemName As String Set MyWindow = Application.ActiveInspector If TypeName(MyWindow) = "Nothing" Then MsgBox ("Kindly open an email to save") Else Set MyItem = MyWindow.CurrentItem ItemName = MyItem.Subject ' File name will be identical to the message subject With MyItem .SaveAs FilePath & ItemName & ".html", olHTML End With End If End Sub

참고: Outlook에서 열려 있는 이메일에서만 이 코드를 실행해야 합니다(받은 편지함/탐색기 보기가 아님).

Outlook 매크로 관련 질문

Outlook에서 매크로는 어디에 저장됩니까?

사용한 매크로가 정확히 어디에 저장되어 있는지 헤매고 있을 수 있습니다. 글쎄요, 예를 들어 Excel과 달리 개인.xlb 파일이나 특정 스프레드시트에 매크로를 저장할 수 있습니다. 모든 Microsoft Outlook 매크로는 파일 시스템의 하나의 전역 파일에 저장됩니다. 특히 모든 매크로를 저장하는 파일의 이름은 VBAProject.otm입니다. 파일은 C:\users\AppData\Roaming\Microsoft\Outlook에서 찾을 수 있습니다.

Outlook 매크로의 바로 가기 버튼

다음 단계는 매크로를 쉽게 실행할 수 있는 작은 바로 가기 버튼을 삽입하는 것입니다. 간단하게 하기 위해 이 버튼을 빠른 실행 도구 모음에 삽입하겠습니다.

  1. 아직 열지 않은 경우 Microsoft Outlook을 엽니다.
  2. 위쪽 Outlook 리본 을 마우스 오른쪽 버튼으로 클릭 하고 빠른 실행 도구 모음 사용자 지정 을 선택 합니다 .

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

       참고: 유사한 절차를 사용하여 빠른 실행 도구 모음 대신 리본 자체에 아이콘을 배치할 수 있습니다.

  1. '다음 에서 명령 선택 ' 콤보 상자를 누르고 매크로 를 선택합니다 .

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

  1. 방금 만든 매크로를 선택하고 추가를 누르 십시오 .

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

  1. 수정 을 눌러 빠른 액세스 도구 모음 버튼에 대한 사용자 정의 아이콘 그림 을 정의 하십시오 .

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

  1. 완료되면 확인을 누르십시오.

Outlook에서 매크로를 활성화하는 방법은 무엇입니까?

이 단계는 선택 사항이며 새로 만든 매크로를 실행할 때 오류 메시지가 표시되는 경우에만 따라야 합니다.

  1. 다음은 Outlook에서 VBA 매크로를 실행하도록 허용하는 것입니다. 기본적으로 Microsoft Office는 매크로를 비활성화하고 허용하지 않습니다. 따라서 사용자 지정 Outlook 매크로를 실행할 수 있도록 적절한 매크로 보안을 정의해야 합니다.
  2. Outlook 2016 의 리본 에서 개발자 를 클릭하고 매크로 보안 을 선택합니다 .

Outlook 2016 및 2019 메시지에 유용한 매크로를 작성하는 방법은 무엇입니까?

  1. 매크로 보안 설정을 선택하십시오.
    1. Outlook 2016: 디지털 서명된 매크로만 알림, 다른 모든 매크로 비활성화 또는 모든 매크로에 대한 알림 을 선택합니다 .
    2. Outlook 2019: 알림과 함께 모든 매크로 비활성화를 선택합니다 . 매크로를 실행하기 전에 사용자 승인이 필요한 경고 메시지를 게시합니다.
  2. 매크로 보안 설정을 한 후 확인을 누르 십시오 .

참고: 현재 보안 설정으로 인해 Outlook에서 매크로가 실행되지 않을 수 있습니다. 다음은 Outlook 매크로 프로젝트에서 매크로가 비활성화된 경우 진행하는 방법에 대한 자습서입니다 .

Outlook 매크로를 사용하는 방법은 무엇입니까?

마지막으로 중요한 것은 이제 새로 만든 매크로를 실행할 때입니다.

  1. 빠른 액세스 도구 모음으로 이동합니다(화면 왼쪽 상단 – 홈 메뉴 약간 위).
  2. 매크로에 할당한 아이콘을 누르십시오.
  3. Voi'la, 당신은 (첫 번째) Outlook VBA 매크로를 완료하고 실행했습니다!

추가 Outlook 매크로 아이디어

여러 독자가 Outlook 자동화에 대한 추가 아이디어를 지정할 수 있는지 묻습니다. 다음은 시작하기 위한 몇 가지 사항입니다.

  1. 수신 메시지의 첨부 파일을 특정 폴더에 자동으로 저장합니다.
  2. CSV 파일에서 약속 항목 목록을 읽고 하나 이상의 일정에 자동으로 약속을 만듭니다.
  3. 수신 이메일에서 자동 작업/회의/연락처 생성.
  4. 되풀이 회의 집합에 대한 참석자 응답 상태의 상태를 시각화합니다.
  5. Excel, Word 또는 Access에서 Outlook 이메일을 보냅니다.
  6. 특정 Outlook 폴더의 모든 첨부 파일을 컴퓨터로 다운로드합니다. Outlook 계정 공간이 제한된 경우 이 매크로를 사용하여 Outlook에서 관리하는 대신 대용량 첨부 파일(예: 5Mb 이상)만 디스크에 다운로드할 수 있습니다.
  7. Outlook 연락처를 Access 데이터베이스로 직접 내보냅니다. CSV로 연락처 내보내기는 제품에서 사용할 수 있습니다.
  8. 개별 또는 반복 약속에 대한 회의 정보를 자동으로 업데이트합니다.

다음 단계

  • 특정 VBA 도움이 필요하십니까? 맞춤형 제안을 원하시면 언제든지 저희 에게 연락하십시오 .

매크로 바로가기 만들기

나중에 쉽게 액세스할 수 있도록 매크로에 대한 바로가기를 만드세요. 매크로 바로가기를 만들려면:

  • Outlook 상단에서 빠른 액세스 도구 모음 을 엽니다.
  •  추가 명령을 클릭하세요.
  • 다음에서 명령 선택 드롭다운에서 매크로를 선택합니다.
  • 바로가기로 사용할 매크로를 선택한 다음 추가 버튼을 클릭하세요.
  • 클릭 확인.
  • 매크로 바로 가기는 빠른 실행 도구 모음 옆에 나타납니다.

툴바에서 이 바로가기를 제거하려면 해당 바로가기를 마우스 오른쪽 버튼으로 클릭하고 빠른 액세스 도구 모음에서 제거를 선택하세요. 아>

기존 매크로를 찾는 또 다른 방법은 다음과 같습니다.

  •  개발자 탭을 클릭합니다.
  •  매크로를 클릭합니다.
  • 사용하려는 매크로를 선택합니다.

매크로 설정을 편집하는 방법

Outlook 매크로 설정을 변경하거나 편집하려면:

  •  개발자 탭을 클릭합니다.
  •  매크로 보안을 클릭하세요.

여기에서 다음을 수행할 수 있습니다.

  • 알림 없이 모든 매크로 비활성화
  • 디지털 서명된 매크로에 대한 알림을 활성화하고 다른 모든 매크로는 비활성화합니다.
  • 모든 매크로에 대한 알림 켜기
  • 모든 매크로 활성화(권장하지 않음)
  • 설치된 추가 기능에 매크로 보안 설정 적용

Microsoft Outlook.com 365에서 이메일 템플릿을 만드는 방법은 무엇입니까?

Microsoft Outlook.com 365에서 이메일 템플릿을 만드는 방법은 무엇입니까?

Microsoft Outlook.com 365에서 이메일 템플릿을 만드는 방법은 무엇입니까?

Word에서 글머리 기호 색상을 수정하는 방법은 무엇입니까?

Word에서 글머리 기호 색상을 수정하는 방법은 무엇입니까?

이 게시물에서는 Excel, PowerPoint 및 Word 365/2016/2019에서 글머리 기호 목록/포인트 색상 및 크기를 수정하는 방법을 배웁니다.

Outlook 2016 및 2019에서 중복 전자 메일 메시지 중지 및 제거

Outlook 2016 및 2019에서 중복 전자 메일 메시지 중지 및 제거

사서함이 중복된 전자 메일 항목으로 복잡합니까?MAC 및 Windows 모두에서 Outlook 365/2019/2016 사서함에서 중복 메시지 수신을 중지하고 제거하는 방법에 대해 알아보세요.

Outlook 2016/2019 이메일 본문 또는 서명에 gif 이미지를 추가하는 방법은 무엇입니까?

Outlook 2016/2019 이메일 본문 또는 서명에 gif 이미지를 추가하는 방법은 무엇입니까?

Outlook 2016 및 2019 발신 이메일에 gif 이미지를 추가/포함하고 보내는 방법을 알아보세요.

자동으로 업데이트되지 않는 Outlook 받은 편지함 메일을 새로 고치는 방법은 무엇입니까?

자동으로 업데이트되지 않는 Outlook 받은 편지함 메일을 새로 고치는 방법은 무엇입니까?

Outlook 받은 편지함이 자동으로 업데이트되지 않습니까? Outlook 365/2019/2016/2013 받은 편지함을 자동으로 새로 고치는 방법을 알아보세요.

Outlook 365/2019/2016 회의 및 약속에 대한 일정 알림 팝업 중지

Outlook 365/2019/2016 회의 및 약속에 대한 일정 알림 팝업 중지

Windows 및 MAC 모두에서 Outlook 2016/2019 일정의 미리 알림 및 알림을 비활성화하는 방법을 알아봅니다.

VBA를 사용하여 Outlook에서 이메일을 보내는 방법은 무엇입니까?

VBA를 사용하여 Outlook에서 이메일을 보내는 방법은 무엇입니까?

이메일 전송을 자동화하기 위해 Outlook 매크로를 작성하는 방법을 배웁니다.

Outlook이 오프라인이거나 연결이 끊긴 이유와 다시 연결하는 방법은 무엇입니까?

Outlook이 오프라인이거나 연결이 끊긴 이유와 다시 연결하는 방법은 무엇입니까?

Windows 10에서 다양한 Microsoft Outlook 클라이언트 연결 끊김 문제를 진단하고 해결하는 방법을 알아보세요.

Outlook 양식: Microsoft Office 2016/2019에서 채울 수 있는 양식을 만드는 방법은 무엇입니까?

Outlook 양식: Microsoft Office 2016/2019에서 채울 수 있는 양식을 만드는 방법은 무엇입니까?

Outlook 사용자 지정 사용자 양식을 디자인하고 만드는 방법을 알아보세요.

Microsoft Outlook을 더 빠르게 실행하는 방법(버전 2019/365/2016)?

Microsoft Outlook을 더 빠르게 실행하는 방법(버전 2019/365/2016)?

Outlook 성능을 개선하는 방법을 알아보세요.