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 타임스탬프 코딩을 활용하여 스프레드시트 변경 사항을 기록하십시오.

Leave a Comment

Excel 2010: 단추를 통한 매크로 사용

Excel 2010: 단추를 통한 매크로 사용

Excel 매크로 기능을 사용하면 워크시트에서 수행하는 작업을 기록하고 나중에 다시 실행할 수 있습니다. 하지만 다음과 같은 경우 매우 유용합니다.

Excel 2010: SUMSQ 함수

Excel 2010: SUMSQ 함수

Excel SUMSQ는 수동으로 작업하는 것보다 스프레드시트에서 지정된 값의 제곱합을 반환해야 할 때 매우 유용한 함수입니다.

Excel 2010 및 Word 2010에서 자동 채우기(RAND 함수)

Excel 2010 및 Word 2010에서 자동 채우기(RAND 함수)

Microsoft Office 제품군 애플리케이션은 문서와 스프레드시트를 자동으로 채우는 기능을 제공합니다. 이 글에서는 다음과 같은 방법을 안내해 드리겠습니다.

MS Access 2010 DATE 함수

MS Access 2010 DATE 함수

Access는 사용자가 특정 기준에 따라 날짜와 날짜 범위를 지정할 수 있도록 지원하는 다양하고 강력한 도구를 제공합니다.

Outlook 메일을 OneNote 2010으로 보내기

Outlook 메일을 OneNote 2010으로 보내기

Outlook 2010에는 사용자가 OneNote 2010으로 메일을 전송할 수 있는 내장 기능이 있습니다. OneNote 2010을 사용하여 메일을 전송하는 경우 매우 유용할 수 있습니다.

Excel 2010에서 Word 문서로 데이터 시트 삽입

Excel 2010에서 Word 문서로 데이터 시트 삽입

Excel 2010에는 사용자가 다양한 개체를 포함하고 연결하는 데 도움이 되는 기능이 포함되어 있습니다. OLE(개체 연결 및 포함)는 데이터를 삽입하는 기술입니다.

Outlook 일정에 국가 공휴일 추가

Outlook 일정에 국가 공휴일 추가

Outlook 일정에 1년 동안 국가/종교 공휴일을 수동으로 추가하는 것은 각 날짜의 이벤트를 변경하고 표시해야 하므로 지루한 작업입니다.

Office 2010에서 방해받지 않는 작업을 위한 리본 숨기기/최소화

Office 2010에서 방해받지 않는 작업을 위한 리본 숨기기/최소화

방해받지 않는 제3자 작가를 잊어버리세요. Microsoft는 Word 2010, Excel 2010, PowerPoint 2010, Outlook 2010에서 리본을 숨기는 옵션을 도입했습니다.

Office Word 2010 형식/서식

Office Word 2010 형식/서식

Microsoft Word 2010은 현재까지 가장 강력한 워드 프로세싱 애플리케이션 중 하나입니다. 문서에서 가장 중요한 점은

Outlook 2010 보내기/받기 개요

Outlook 2010 보내기/받기 개요

Outlook에서 여러 POP3 또는 IMAP 계정을 구성하는 것은 매우 쉽고 여러 계정을 관리할 때 매우 유용합니다. 백엔드에서는