VBA로 이메일 보내기: 간단하고 쉬운 11단계 학습

VBA로 이메일 보내기: 간단하고 쉬운 11단계 학습

VBA(Visual Basic for Applications)는 강력한 프로그래밍 언어이지만 간편하며 Microsoft Excel을 최대한 자동화할 수 있습니다. 이러한 자동화 중 하나는 VBA 코드를 사용하여 Outlook, PowerPoint 및 Word와 같은 다른 Microsoft 앱을 통합하고 생산성을 높이는 것입니다.

Excel에서 VBA로 이메일 보내기는 스프레드시트 또는 보고서 메일링 작업을 자동화하여 삶을 더 쉽게 만들어주는 통합 기능 중 하나입니다. 이 자습서에서는 따라하기 쉬운 단계로 Excel에서 VBA를 사용하여 전자 메일을 보내는 단계를 안내합니다.

VBA로 이메일 보내기: 간단하고 쉬운 11단계 학습

Microsoft Outlook 개체 라이브러리 활성화

Excel VBA 의 외부 개체이므로 Outlook의 이메일 보내기 개체 참조를 설정해야 합니다 . 다음 단계를 따르십시오.

  • 파일 > 다른 이름으로 저장 > 위치를 선택하고 파일 형식을 변경하여 기존 Excel 파일을 매크로 사용 파일로 저장합니다 .
  • Alt+F11을 눌러 VBA 코드 편집기를 불러온 다음 상단 메뉴 표시줄에 있는 도구를 클릭합니다.

VBA로 이메일 보내기: 간단하고 쉬운 11단계 학습

  • 여기에서 참조를 선택한 다음 사용 가능한 참조 목록을 스크롤하여 Microsoft Outlook 16.0 개체 라이브러리를 찾습니다 .
  • 개체를 선택하고 확인을 클릭하여 사용 가능한 참조 목록을 종료합니다 .

VBA로 이메일 보내기: 코드 작성 및 실행

이제 Excel VBA에서 Outlook 개체를 활성화했으므로 다음 단계에 따라 Excel 매크로를 작성하고 실행합니다.

  • VBA 코드 편집기 인터페이스에 있는지 확인하십시오. 이제 Excel VBA의 상단 메뉴에서 삽입 탭을 찾으십시오.
  • 삽입을 클릭한 다음 모듈을 선택하여 VBA 코드를 작성할 수 있는 모듈을 삽입합니다.
  • 이제 새로 만든 모듈에 다음 VBA 스크립트를 복사하여 붙여넣습니다.

Subending_email_with_VBA() Dim EmailApp As Outlook.Application Dim Source As String Set EmailApp = New Outlook.Application Dim EmailItem As Outlook.MailItem Set EmailItem = EmailApp.CreateItem(olMailItem) EmailItem.To = "[email protected]" EmailItem.CC = "[email protected]" EmailItem.BCC = "[email protected]" EmailItem.Subject = "고객 주문 배송 상태" EmailItem.HTMLBody = "안녕하세요 팀" & vbNewLine & vbNewLine & "PFA 오늘 주문에 대한 스프레드시트 status" & _ vbNewLine & vbNewLine & _ "안부" & vbNewLine & _ "Tamal Das" 소스 = ThisWorkbook.FullName EmailItem.Attachments.Add Source EmailItem.Send End Sub

위에서 언급한 코드는 Outlook 계정을 사용하여 코드에 언급된 이메일 주소로 이메일을 보냅니다.

이메일 콘텐츠는 EmailItem.HTMLBody 코드 라인에서도 사용할 수 있습니다. 또한 Excel VBA는 원본 통합 문서를 전자 메일에 첨부 파일로 자동 첨부합니다.

주소 및 이메일 본문 텍스트를 개인화하기 위해 다음과 같이 변경할 수 있습니다.

  • 인용문 내의 모든 이메일 주소를 자신의 Outlook 연락처 로 바꿉니다 .
  • 적합하다고 생각되는 인용문 내의 EmailItem.Subject 텍스트를 사용자 지정합니다 .
  • EmailItem.HTMLBody 코드 에서 자신의 콘텐츠를 사용하여 따옴표 안의 모든 텍스트를 바꿀 수 있습니다.
  • 이제 F5 를 눌러 VBA 스크립트를 실행합니다 .

VBA로 이메일 보내기: 간단하고 쉬운 11단계 학습

VBA를 사용하여 이메일을 성공적으로 보내려면 Microsoft Office 제품군의 독립 실행형 Outlook 앱에서 Gmail 계정 또는 Outlook 계정을 구성 해야 합니다 . 온라인 브라우저 기반 Outlook은 이 VBA 코드와 함께 작동하지 않습니다.

결론

VBA를 사용하여 전자 메일을 보내기 위해 앞서 언급한 단계를 따랐으므로 이제 Excel에서 일상적인 작업을 더 쉽게 자동화할 수 있습니다. 예를 들어 공동 작업자가 워크시트를 업데이트하면 스프레드시트 파일이 자동으로 이메일을 보내도록 할 수 있습니다. 또한 Excel에서 주문 상태 열을 업데이트할 때 자동 이메일을 고객에게 보냅니다.

VBA를 사용하여 더 많은 Excel 자동화를 원하는 경우 VBA 타임스탬프 코딩을 활용하여 스프레드시트 변경 사항을 기록하십시오.


Word에서 들여쓰기하는 방법: 알아야 할 4가지 최상의 방법

Word에서 들여쓰기하는 방법: 알아야 할 4가지 최상의 방법

블로그, 웹 사이트 또는 기타 문학 작품의 가독성을 높이고 싶습니까? Word에서 올바른 방식으로 들여쓰기하는 방법을 배워야 합니다.

Word 문서에서 상자를 선택하는 방법: 가장 적합한 2가지 방법

Word 문서에서 상자를 선택하는 방법: 가장 적합한 2가지 방법

확인란을 사용하면 목록, 작업 및 설문 조사를 쉽게 읽을 수 있습니다. Word 문서에서 상자를 선택하는 방법을 알고 싶습니까? 이 Word 자습서를 읽으십시오.

여러 기술을 사용하여 Word의 텍스트를 매끄럽게 감싸는 방법

여러 기술을 사용하여 Word의 텍스트를 매끄럽게 감싸는 방법

MS Word 문서에 그림을 추가하는 동안 그림 주위에 텍스트를 배치해야 할 수 있습니다. 쉬운 방법을 사용하여 Word에서 텍스트 줄 바꿈 방법을 배웁니다.

Excel에서 맞춤법 검사하는 방법

Excel에서 맞춤법 검사하는 방법

Excel에서 맞춤법 검사하는 방법을 알고 싶습니까? 다음은 Excel 맞춤법 검사를 위한 수동, 바로 가기 및 자동 방법을 다루는 최상의 옵션입니다.

Word 문서를 복사하는 방법: 시도해 볼 수 있는 3가지 간단한 방법

Word 문서를 복사하는 방법: 시도해 볼 수 있는 3가지 간단한 방법

Word 문서의 복사본을 만들어야 하는 경우 문서를 만들고 드라이브의 아무 곳에나 저장하는 방법은 다음과 같습니다.

Excel의 체크 표시는 무엇입니까? 당신이 알아야 할 모든 것

Excel의 체크 표시는 무엇입니까? 당신이 알아야 할 모든 것

Excel의 체크 표시에 대해 자세히 알고 싶으십니까? 그런 다음 당신은 바로 이곳에 왔습니다! 링크를 클릭하고 지금 기사를 읽으십시오.

PDF를 Word에 삽입하는 방법: 따라야 할 2가지 간단한 방법

PDF를 Word에 삽입하는 방법: 따라야 할 2가지 간단한 방법

편집을 위해 또는 Word 문서에서 참조로 PDF를 Word로 가져와야 합니까? 여기에 그것에 대해 이동하는 방법에 대한 쉬운 가이드입니다.

Word 2010 없이 Docx 파일 열기

Word 2010 없이 Docx 파일 열기

Microsoft가 Office Word 2003에서 Office Word 2007로 전환했을 때 Word 문서의 형식도 .doc에서 .docx로 변경되었습니다. 하지만 이제 MS는

봉투에 쉽게 인쇄하는 방법: 알아두면 좋은 2가지 방법

봉투에 쉽게 인쇄하는 방법: 알아두면 좋은 2가지 방법

여러 봉투에 우편 주소를 쓰는 것은 지루한 일이 될 수 있습니다. 대신 이러한 최상의 방법을 사용하여 봉투에 인쇄하는 방법을 배우십시오.

Excel VBA 타임스탬프를 사용하여 자동 이벤트 로그를 삽입하는 방법

Excel VBA 타임스탬프를 사용하여 자동 이벤트 로그를 삽입하는 방법

Excel에서 타임스탬프 작업을 자동화하고 싶습니까? Excel VBA 타임스탬프를 사용하여 자동 이벤트 로그를 삽입하는 방법을 알아보려면 이 문서를 읽으십시오.