목차
이 자습서에서는 Excel 매크로를 사용하여 자동으로 이메일을 보내는 방법을 설명합니다. VBA 매크로를 사용하여 메일링 기능을 구성할 수 있습니다. 따라서 VBA 매크로를 사용하여 동시에 여러 사용자에게 이메일을 보낼 수 있습니다. 매크로를 사용하여 자동으로 이메일을 보내려면 장치에 Outlook 이 설치되어 있어야 합니다. 삽입할 코드는 Outlook 을 사용하여 수신자에게 이메일을 보내기 때문입니다.
실습 통합 문서 다운로드
여기에서 실습 통합 문서를 다운로드할 수 있습니다.
Send Email Automatically.xlsm
3 자동으로 이메일을 보내는 데 적합한 Excel 매크로의 예
이 기사 전체에서 3 수신자에게 자동으로 이메일을 보내기 위해 엑셀 매크로를 사용하는 적절한 예. 예제를 설명하기 전에 Excel 시트에서 문제를 수정해야 합니다. 자동으로 이메일을 보내려면 매크로를 적용하기 전에 아래 단계를 완료하세요.
단계:
- 먼저 데이터세트에서 개발자 탭<으로 이동합니다. 2>. Visual Basic 옵션을 선택합니다.
- 다음으로 도구 탭으로 이동하여 옵션을 선택합니다. References .
- ' References – VBAProject '라는 새 대화 상자가 열립니다.
- 마지막으로 ' Microsoft Office 16.0 개체 라이브러리 ' 옵션을 선택하고 확인 을 클릭합니다.
1. Excel VBA 매크로를 적용하여 보내기셀 값에 따라 자동으로 이메일 보내기
먼저 Excel VBA 매크로를 적용하여 데이터 세트의 특정 셀 값에 따라 자동으로 이메일을 보냅니다. 이 예를 설명하기 위해 다음 데이터 세트를 사용합니다. 셀 D6 의 셀 값이 400 .
보다 크면 자동으로 이메일을 보내는 코드를 작성합니다. 이 작업을 수행하는 단계를 살펴보겠습니다.
단계:
- 시작하려면 오른쪽 – 클릭 ' 셀 기반 ' 시트에서.
- 또한 ' 코드 보기 ' 옵션을 선택합니다.
- 위 작업은 해당 워크시트에 대한 빈 VBA 코드 창을 엽니다. 해당 코드 창을 여는 또 다른 방법은 Alt + F11 를 누르는 것입니다.
- 또한 해당 코드 창에 다음 코드를 입력합니다.
6002
- 그런 다음 실행 버튼을 클릭하거나 F5 키를 눌러 코드를 실행합니다.
- 매크로 라는 이름의 새 대화 상자가 나타납니다.
- 그 후 매크로 이름 필드에서 매크로 ' send_mail_outlook<2을 선택합니다>'.
- 이제 실행 버튼을 클릭합니다.
- 마지막으로 지금부터 셀이 셀 D6 > 400 Outlook 의 이메일은 특정 수신자를 포함하여 자동으로 생성됩니다. 이메일을 보내려면 보내기 버튼을 클릭하기만 하면 됩니다.
읽기더보기: 셀 내용에 따라 Excel에서 자동으로 이메일 보내기(2가지 방법)
2. VBA 매크로를 사용하여 마감일에 따라 자동으로 이메일 보내기
In the 두 번째 방법은 Excel VBA 매크로를 사용하여 프로젝트 마감일이 가까워지면 자동으로 이메일을 보내는 것입니다. 이것은 알림과 같은 것입니다. 이 예를 설명하기 위해 다음 데이터 세트를 사용합니다. 데이터 세트에는 다양한 영업 사원의 이메일, 메시지 및 프로젝트 기한이 포함되어 있습니다.
이 방법을 수행하려면 아래 단계를 따르십시오.
단계:
- 먼저 시트 날짜 를 마우스 오른쪽 버튼으로 클릭합니다.
- 다음으로 ' 코드 보기 옵션을 선택합니다. '.
- 활성 워크시트에 대한 빈 VBA 코드 창을 엽니다. Alt + F11 을 눌러 해당 코드 창을 가져올 수도 있습니다.
- 그런 다음 해당 코드 창에 다음 코드를 삽입합니다.
4536
" aMailBody = "" aMailBody = aMailBody & "Hello" & zRgSendVal & CrLf aMailBody = aMailBody & "Message: " & aRgText.Offset(j - 1).Value & CrLf aMailBody = aMailBody & "" Set aMailItem = aOutApp.CreateItem(0) With aMailItem .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Display End With Set aMailItem = Nothing End If End If Next Set aOutApp = Nothing End Sub
- 이제 실행 버튼이나 F5 키를 이용하여 코드를 실행합니다.
- 새로운대화 상자가 나타납니다.
- 그런 다음 해당 대화 상자의 입력 필드에서 기한 열 범위 D$5:$D$9 를 선택합니다. 그런 다음 확인 을 클릭합니다.
- 대화 상자가 하나 더 나타납니다.
- 또한 입력 필드에서 이메일 주소가 포함된 열 범위 B$5:$B$9 를 선택하고 확인 을 클릭합니다.
- 또한 창이 하나 더 뜹니다. 팝업 창의 입력 필드에서 메시지 범위 $C$5:$C$9 를 선택합니다.
- 끝으로 , 다음 이미지와 같은 결과를 볼 수 있습니다. 우리는 3 3 Outlook 의 서로 다른 창에서 자동으로 생성되는 3 이메일을 받습니다. 이렇게 하면 처음 두 개의 이메일 주소에 대한 메일이 생성되지 않습니다. 두 프로젝트의 기한이 끝났기 때문입니다.
자세히 보기: Excel에서 자동으로 이메일을 보내는 방법 날짜
유사 읽기
- [해결됨]: 통합 문서 공유가 Excel에 표시되지 않음(쉬운 단계 포함)
- Excel 목록에서 이메일을 보내는 방법(2가지 효과적인 방법)
- 편집 가능한 Excel 스프레드시트를 이메일로 보내는 방법(3가지 빠른 방법)
- 엑셀에서 이메일을 보내는 매크로(적절한 5가지 예)
- 엑셀에서 본문과 함께 이메일을 보내는 매크로(3가지 유용한 사례)
3. Excel 매크로를 사용하여 첨부 파일이 있는 이메일을 자동으로 보내기
마지막 예에서는첨부 파일이 있는 이메일을 자동으로 보내는 Excel 매크로를 개발하십시오. 다음 이미지에 첨부 파일이 있다고 가정합니다. 엑셀 VBA 매크로를 사용하여 이 첨부 파일을 이메일로 보내려고 합니다. 이를 위해서는 이 엑셀 파일의 경로가 필요합니다. 이에 대한 단계는 다음과 같습니다.
- ' Attachment.xlsx ' ' 파일을 선택합니다.
- ' 경로 복사<2 옵션을 클릭합니다>'.
- 따라서 우리가 얻는 파일의 경로:
이 파일을 이메일로 보내려면 매크로 코드에 이 경로를 삽입합니다. 이렇게 하려면 아래 단계를 따르세요.
단계:
- 먼저 개발자 탭으로 이동하여 <1 옵션을 선택합니다>Visual Basic .
- ' Project – VBAProject가 열립니다 '라는 새 창이 열립니다.
- 두 번째로 시트 이름을 마우스 오른쪽 버튼으로 클릭 합니다.
- 그런 다음 삽입 > 모듈 을 선택합니다.
- 위 명령은 빈 VBA
- 셋째, 해당 모듈에 다음 코드를 입력합니다.
9429
- 그런 다음 F5 키를 누르거나 실행 버튼을 클릭하여 코드를 실행합니다.
- 마지막으로 코드에서 제공된 이메일로 첨부파일을 보내드립니다. 이 코드는 Outlook 을 통해 이메일을 보냅니다. 따라서 허용 버튼을 클릭하여 Outlook 첨부 파일을 지정된 이메일로 보낼 수 있습니다.
자세히 보기: 지원 방법엑셀에서 이메일을 첨부파일로 보내는 매크로
결론
결론적으로 이 글은 3 엑셀 VBA 매크로를 사용하여 3 매크로를 메일을 자동으로 보냅니다. 이 문서에 제공된 샘플 워크시트를 다운로드하여 기술을 테스트해 보세요. 질문이 있으시면 아래 상자에 의견을 남겨주십시오. 우리 팀은 가능한 한 빨리 귀하의 메시지에 회신하려고 노력할 것입니다. 앞으로 나올 Microsoft Excel 솔루션
에 대한 보다 창의적인 Microsoft Excel 솔루션을 계속 주시하십시오.