Excel에서 이메일을 보내는 매크로(적합한 예 5개)

  • 이 공유
Hugh West

이 기사에서는 Excel 에서 이메일을 보내는 5 매크로 를 보여줍니다. 방법을 시연하기 위해 3개의 열 : " 이름 ", " 이메일 " 및 " 도시 가 있는 데이터 세트를 선택했습니다. ”.

연습장 다운로드

매크로로 이메일 보내기.xlsm

5가지 방법 매크로를 사용하여 Excel

에서 이메일 보내기 1. Outlook 개체 라이브러리를 사용하여 이메일 보내기

첫 번째 매크로 의 경우 “ Microsoft Outlook 16.0 개체 라이브러리 ”를 Excel 에서 이메일 보낼 수 있습니다. 또한 Excel 에서 Outlook 계정에 로그인해야 합니다.

단계:

처음에는 Visual Basic 창을 불러올 것입니다.

  • 먼저 개발자 탭 >>> Visual Basic 을 선택합니다.

또는 ALT + F11 을 눌러 VBA 창을 표시할 수 있습니다.

  • 둘째, 도구 >>> " 참조… "를 선택합니다.

대화 상자 가 나타납니다.

  • 셋째, " Microsoft Outlook 16.0 개체 라이브러리 "를 선택하고 확인 을 누릅니다.

따라서 Outlook 개체 라이브러리를 활성화하겠습니다. .

  • 삽입 >>> 모듈 을 선택합니다.

여기에 코드를 입력합니다.

  • 그 후 다음을 입력합니다.code.
2604

VBA 코드 분석

  • 첫째, Sub Procedure Macro_Send_Email 을 호출합니다.
  • 두 번째로 변수 유형을 선언합니다.
  • 세 번째로 ' Outlook 메일 응용 프로그램 으로 다시 선택합니다.
  • 그런 다음 셀 C5<2에서 이메일 발신 주소를 선택합니다>.
  • 그 다음 이메일 콘텐츠를 코드에 설정합니다.
  • 마지막으로 " VBA 표시 속성 "을 사용하여 표시합니다. 이메일 . 따라서 이메일 보내려면 보내기 를 수동으로 눌러야 합니다. 또한 " 속성 보내기 "를 사용하여 표시하지 않고 이메일을 보내기 할 수 있습니다.
  • 그 후 저장 하고 모듈 을 닫습니다.

이제 코드를 실행 하겠습니다.

  • 먼저 개발자 탭 >>> 매크로 를 선택합니다.

매크로 대화 상자 가 나타납니다.

  • 두 번째 , Sub Procedure Macro_Send_Email ”을 선택합니다.
  • 마지막으로 실행 을 누릅니다.

코드를 실행하면 이메일 창이 표시됩니다. 보내기 를 클릭할 수 있습니다. 따라서 VBA .

<를 사용하여 excel 에서 이메일 을 보내는 첫 번째 방법을 보여 드렸습니다. 24>

자세히 보기: Outlook 없이 Excel VBA에서 이메일 보내기(적합한 예 4개)

2. Gmail 계정에서 이메일을 보내기 위한 매크로Excel에서

이 방법을 사용하려면 Gmail 계정에서 보안 수준이 낮은 앱 액세스 가 필요합니다. 또한 참조 메뉴에서 Microsoft CDO 를 활성화해야 합니다.

단계:

  • 먼저 첫 번째 방법 과 같이 참조 대화 상자 를 불러옵니다.
  • 두 번째로 “ Microsoft CDO for Windows 2000 Library 를 선택합니다. ”를 누르고 확인 을 누릅니다.

  • 셋째, Google 계정에서 보안 으로 이동합니다. settings .
  • 마지막으로 보안 수준이 낮은 앱 액세스 를 켭니다.

이제 입력하겠습니다. 매크로 코드입니다.

  • 먼저 방법 1 과 같이 모듈 창을 띄우고 이 코드를 입력합니다.
6232

VBA 코드 분해

  • 먼저 Sub Procedure Send_Gmail_Macro .
  • 두 번째로 변수 유형을 선언합니다.
  • 세 번째로 이메일 코드의 콘텐츠.
  • 그런 다음 로그인 자격 증명 을 제공합니다. 여기에 자신의 ID 비밀번호 를 입력해야 합니다.
  • 그 다음 포트 465<로 설정했습니다. 2>.
  • 마지막으로 이메일 을 보냅니다.
  • 그런 다음 저장 그리고 이 코드를 실행합니다.

Google 주소로 이메일 을 보냈습니다.

자세히 보기: Excel에서 본문과 함께 이메일을 보내는 매크로(3활용 사례)

3. 컬럼 수신자 목록에 이메일 보내기

세 번째 방법으로 이메일 을 <에게 보냅니다. 1>7 Excel 에서 매크로 를 사용하는 사람들. 데이터 세트의 마지막 을 찾을 것이므로 더 긴 목록에 대해서도 코드가 작동합니다. 셀 C5:C10 범위에서 이메일 을 보냅니다.

단계:

  • 먼저 방법1 과 같이 모듈 창을 띄우고 이 코드를 입력합니다.
8264

VBA 코드 분해

  • 먼저 Sub 절차 Macro_Send_Email_From_A_List .
  • 두 번째로 변수 유형을 선언합니다.
  • 세 번째로 Outlook 메일로 선택합니다. Application .
  • 그런 다음 데이터 세트의 10 마지막 행 을 찾습니다.
  • 그 후 다음과 같이 우리의 이메일 행 5 에서 시작합니다. " 변수 z "의 시작 값으로 5 를 입력했습니다. . 또한 이메일 C 열 에 있으므로 속성에 3 를 입력했습니다.
  • 그런 다음 코드에서 이메일 콘텐츠를 설정합니다.
  • 마지막으로 " .Display "는 이메일<2을 표시하는 데 사용됩니다>. 따라서 이메일 보내려면 보내기 를 수동으로 눌러야 합니다. 또한 " .Send "를 사용하여 표시하지 않고 이메일을 보냅니다 .
  • 그런 다음, 저장 하고 모듈 을 실행합니다.

모든 이메일 이 <에 표시되는 것을 볼 수 있습니다. 1>숨은참조 . 결론적으로 보내기 를 누르기만 하면 작업이 완료됩니다.

자세히 보기: 이메일 보내는 방법 Excel 목록에서(2가지 효과적인 방법)

유사 읽기

  • Excel에서 조건 충족 시 자동으로 이메일을 보내는 방법
  • 온라인에서 Excel 파일을 공유하는 방법(2가지 쉬운 방법)
  • VBA를 사용하여 Excel 워크시트에서 자동으로 미리 알림 이메일 보내기
  • Excel에서 조건이 충족되면 이메일을 보내는 방법(3가지 쉬운 방법)
  • Excel에서 통합 문서 공유를 활성화하는 방법

4 . 이메일을 사용하여 단일 시트를 보내는 매크로

이 섹션에서는 활성 워크시트 를 대상 사람에게 보냅니다. 여기에서 Excel 파일의 위치를 ​​선택해야 합니다.

단계:

  • 먼저 방법1 과 같이 모듈 창을 띄우고 이 코드를 입력합니다.
2588

VBA 코드 분석

  • 먼저 Sub 프로시저 Macro_Email_Single_Sheet 를 호출합니다.
  • 두 번째로 변수 유형을 선언합니다.
  • 세 번째로 활성 시트 를 복사하여 별도의 <1로 저장합니다>통합 문서 .
  • 그 다음에는 메일 응용 프로그램 으로 Outlook 을 선택합니다.
  • 그런 다음 이메일 코드의 콘텐츠.
  • 그 다음 시트 이메일 에 첨부했습니다.
  • 마지막으로 , " .Display "를 사용하여 이메일 을 표시합니다. 따라서 이메일 보내려면 보내기 를 수동으로 눌러야 합니다. 또한 “ .Send ”를 사용하여 표시하지 않고 이메일을 보냅니다 .
  • 그런 다음 저장 하고 모듈 을 실행합니다.

창에 시트 이름이 표시됩니다. 보내기 를 눌러 작업을 완료하세요.

파일을 열고 코드가 작동하는지 확인할 수 있습니다.

자세히 보기: 편집 가능한 Excel 스프레드시트를 이메일로 보내는 방법(3가지 빠른 방법)

셀 값에 따라 이메일 보내기

마지막 방법의 경우 데이터 세트를 약간 변경했습니다. " Payment Due " 을 데이터 세트에 추가했습니다. 여기에서 " Obama "라는 도시가 포함된 이메일 보냅니다. 행 5 에 포함되어 있음을 분명히 알 수 있으므로 해당 사람에게만 이메일 을 보냅니다.

단계:

  • 먼저 방법 1 과 같이 모듈 창을 불러와 다음을 입력합니다. 이 코드입니다.
3551

VBA 코드 분석

  • 먼저, 첫 번째 Sub Procedure Send_Email_Condition 을 다시 호출합니다.
  • 두 번째로 변수 유형 및 설정을 선언합니다." 조건 "은 시트 입니다.
  • 셋째, 마지막 번호를 찾습니다. 또한 값은 행 5 에서 시작하므로 행 5 를 코드의 마지막 에 배치했습니다.
  • 그런 다음, 두 번째 Sub Procedure Send_Email_With_Multiple_Condition 을 호출합니다.
  • 그 다음에는 Outlook 메일 응용 프로그램 으로 선택합니다.
  • 그러면 이메일 내용이 코드에 설정됩니다.
  • 여기서 이메일 엑셀 파일을 첨부합니다. 첨부 방법을 사용합니다.
  • 그 후 " .Display "를 사용하여 이메일 을 표시합니다. 따라서 이메일 보내려면 보내기 를 수동으로 눌러야 합니다. 또한 “ .Send ”를 사용하여 표시하지 않고 이메일을 보냅니다 .
  • 그런 다음 저장 하고 모듈 을 실행합니다.

결론적으로 Excel .

에서 VBA 매크로 를 사용하여 이메일 자세히 알아보기: 셀 내용을 기반으로 Excel에서 자동으로 이메일 보내기(2가지 방법)

연습 섹션

Excel에서 각 방법에 대한 연습 데이터 세트를 추가했습니다. 파일.

결론

매크로 를 사용하여 5 방법을 보여드렸습니다. Excel 에서 이메일 을 보냅니다. 읽어주셔서 감사합니다. 계속 발전하세요!

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.