Макрас Excel для аўтаматычнай адпраўкі электроннай пошты (3 прыдатныя прыклады)

  • Падзяліцца Гэтым
Hugh West

Гэты падручнік пакажа, як выкарыстоўваць макрас Excel для аўтаматычнай адпраўкі электроннага ліста. Мы можам наладзіць нашу функцыю рассылкі з дапамогай макрасаў VBA . Такім чынам, з дапамогай макраса VBA мы можам адправіць электронны ліст некалькім карыстальнікам адначасова. Каб аўтаматычна адпраўляць электронную пошту з макрасам, на нашай прыладзе павінен быць усталяваны Outlook . Таму што код, які мы ўставім, будзе выкарыстоўваць Outlook для адпраўкі электронных лістоў атрымальнікам.

Спампаваць практычны сшытак

Вы можаце спампаваць практычны сшытак адсюль.

Аўтаматычная адпраўка электроннай пошты.xlsm

3 прыдатныя прыклады макрасаў Excel для аўтаматычнай адпраўкі электроннай пошты

У гэтым артыкуле мы прадэманструем 3 прыдатныя прыклады выкарыстання макраса excel для аўтаматычнай адпраўкі паведамлення электроннай пошты атрымальнікам. Перш чым пачаць ілюстраваць прыклад, нам трэба нешта выправіць у нашым аркушы Excel. Выканайце наступныя крокі, перш чым прымяніць макрас для аўтаматычнай адпраўкі электроннай пошты.

КРОКІ:

  • Спачатку з вашага набору даных перайдзіце на ўкладку «Распрацоўшчык . Выберыце опцыю Visual Basic .

  • Далей перайдзіце на ўкладку Інструмент і абярыце опцыю Спасылкі .

  • Адкрыецца новае дыялогавае акно з назвай « Спасылкі – VBAProject ».
  • Нарэшце, адзначце опцыю « Бібліятэка аб'ектаў Microsoft Office 16.0 » і націсніце ОК .

1. Прымяніце макрас Excel VBA для адпраўкіАўтаматычная электронная пошта на аснове значэння ячэйкі

Перш за ўсё, мы будзем ужываць макрас excel VBA для аўтаматычнай адпраўкі электроннай пошты на аснове пэўнага значэння ячэйкі ў нашым наборы даных. Каб праілюстраваць гэты прыклад, мы будзем выкарыстоўваць наступны набор даных. Мы напішам код, які аўтаматычна адправіць электронны ліст, калі значэнне ячэйкі D6 больш за 400 .

Давайце паглядзім крокі для выканання гэтага дзеяння.

КРОКІ:

  • Для пачатку права націсніце на аркушы « На аснове ячэйкі ».
  • Акрамя таго, абярыце опцыю « Праглядзець код ».

  • Вышэйзгаданае дзеянне адкрые пустое акно VBA кода для гэтага аркуша. Іншы спосаб адкрыць гэтае акно кода - націснуць Alt + F11 .
  • Акрамя таго, увядзіце наступны код у гэтым акне кода:
4772
  • Затым націсніце кнопку Выканаць або націсніце клавішу F5 , каб запусціць код.

  • З'явіцца новае дыялогавае акно з назвай Макрасы .
  • Пасля гэтага ў полі Назва макраса выберыце макрас « send_mail_outlook >'.
  • Цяпер націсніце кнопку Выканаць .

  • Нарэшце, з гэтага часу, калі ячэйка значэнне ў ячэйцы D6 > 400 электронны ліст у Outlook будзе аўтаматычна створаны з пэўнымі атрымальнікамі. Нам трэба проста націснуць на кнопку Адправіць , каб адправіць ліст.

ЧытацьБольш падрабязна: Аўтаматычная адпраўка электронных лістоў з Excel на аснове змесціва ячэйкі (2 метады)

2. Аўтаматычная адпраўка электронных лістоў на аснове тэрміну з дапамогай макраса VBA

У другі метад, мы будзем выкарыстоўваць Excel VBA макрас для аўтаматычнай адпраўкі электроннага ліста, калі тэрмін выканання любога праекта блізкі. Гэта нешта накшталт напамінку. Мы выкарыстоўваем наступны набор даных, каб праілюстраваць гэты прыклад. Набор даных змяшчае электронныя лісты розных прадаўцоў, паведамленні і дату выканання іх праекта.

Каб выканаць гэты метад, выканайце наступныя дзеянні.

КРОКІ:

  • Спачатку пстрыкніце правай кнопкай мышы на аркушы Дата .
  • Далей абярыце опцыю « Праглядзець код '.

  • Гэта адкрывае пустое акно VBA кода для актыўнага працоўнага ліста. Мы таксама можам націснуць Alt + F11 , каб атрымаць гэта акно з кодам.
  • Затым устаўце наступны код у гэта акно з кодам:
7480

" aMailBody = "" aMailBody = aMailBody & "Прывітанне " & zRgSendVal & CrLf aMailBody = aMailBody & "Паведамленне: " & 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 . Гэта не прывядзе да стварэння пошты для першых двух адрасоў электроннай пошты. Паколькі тэрмін выканання гэтых двух праектаў скончыўся.

Дадатковая інфармацыя: Як аўтаматычна адпраўляць электронную пошту з Excel на аснове Дата

Падобныя паказанні

  • [Вырашана]: абагульванне рабочай кнігі не адлюстроўваецца ў Excel (з простымі крокамі)
  • Як адправіць электронную пошту са спісу Excel (2 эфектыўныя спосабы)
  • Як адправіць электронную табліцу Excel, якую можна рэдагаваць, па электроннай пошце (3 хуткія спосабы)
  • Макрас для адпраўкі электроннай пошты з Excel (5 прыдатных прыкладаў)
  • Макрас для адпраўкі электроннай пошты з Excel з тэкстам (3 карысныя выпадкі)

3. Выкарыстоўвайце Excel Macro для аўтаматычнай адпраўкі электроннай пошты з укладаннямі

У апошнім прыкладзе мы паглядзім, як мы можамраспрацаваць макрас Excel для аўтаматычнай адпраўкі электроннага ліста з укладаннямі. Выкажам здагадку, што ў нас ёсць укладанне на наступным малюнку. Мы хочам адправіць гэтае ўкладанне па электроннай пошце з дапамогай макраса excel VBA . Для гэтага нам спатрэбіцца шлях да гэтага файла Excel. Вось крокі для гэтага:

  • Абярыце файл ' Attachment.xlsx ' '.
  • Націсніце опцыю ' Капіяваць шлях '.

  • Такім чынам, шлях да файла, які мы атрымліваем:
E:\Exceldemy\Attachment.xlsx

Мы ўставім гэты шлях у наш макракод, каб адправіць гэты файл па электроннай пошце. Каб зрабіць гэта, выканайце наступныя дзеянні.

КРОКІ:

  • Спачатку перайдзіце на ўкладку Распрацоўшчык і абярыце опцыю Visual Basic .

  • Адкрыецца новае акно з назвай « Праект – VBAProject ».
  • Па-другое, пстрыкніце правай кнопкай мышы на назве аркуша.
  • Затым выберыце Уставіць > Модуль .

  • Каманда вышэй адкрые пустое VBA
  • Па-трэцяе, увядзіце наступны код у гэтым модулі:
6386
  • Затым націсніце клавішу F5 ці націсніце кнопку Выканаць , каб запусціць код.

  • Нарэшце, код будзе адпраўляць укладанне да электронных лістоў, указаных у кодзе. Код адпраўляе электронныя лісты праз Outlook . Такім чынам, націсніце на кнопку Дазволіць , каб дазволіць Outlook адпраўляць далучэнні да дадзеных лістоў.

Дадатковая інфармацыя: Як падаць заяўкуМакрас для адпраўкі электроннай пошты з Excel з дадаткам

Выснова

У заключэнне, гэты артыкул паказвае 3 прыклады выкарыстання excel VBA macro для адпраўляць пошту аўтаматычна. Спампуйце ўзор аркуша, прыведзены ў гэтым артыкуле, каб праверыць свае навыкі. Калі ў вас ёсць якія-небудзь пытанні, пакіньце каментарый у полі ніжэй. Наша каманда пастараецца адказаць на ваша паведамленне як мага хутчэй. Сачыце за больш вынаходлівымі рашэннямі Microsoft Excel у будучыні.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.