Содржина
Кога корисниците испраќаат е-пошта до своите клиенти или шефови, тешко е да се следи. Во тој случај, Excel ни доаѓа добро. Затоа, „испратете автоматска е-пошта од Excel до Outlook“ е докажано дека е пристап кој заштедува време. Excel VBA макроа и функцијата HYPERLINK може да испраќаат автоматски е-пошта или да креираат нацрт користејќи записи во Excel.
Да речеме дека имаме Реструктурирана плата на вработените податоци во Excel и сакаме да испраќаме автоматска е-пошта користејќи Outlook .
Во овој напис, демонстрираме повеќе варијанти на VBA макроа и функцијата HYPERLINK за испраќање автоматска е-пошта од Excel до Outlook .
Преземете Excel Workbook
Испрати автоматска е-пошта.xlsm
⧭ Отворање на Microsoft Visual Basic и вметнување код во модулот
Пред да продолжите да демонстрирате методи, неопходно е да се знаат начините за отворање и вметнување Модул во Microsoft Visual Basic во Excel.
🔄 Отворање на Microsoft Visual Basic: Постојат главно 3 начини за отворање на прозорецот Microsoft Visual Basic .
1. Користење кратенки на тастатурата: Притиснете ALT+ F11 целосно за да се отвори прозорецот Microsoft Visual Basic .
2. Користење на картичката за програмери: Во работниот лист на Excel, одете во картичката за програмери > Изберете Visual Basic . Прозорецот Microsoft Visual Basic се појавува.
3. Користење на картичката Работен лист: Одете на кој било работен лист, Десен-клик на него > Изберете Прегледај код (од менито Контекст 2>).
0> 1. Користење на опциите на листот: Откако ќе го отворите прозорецот Microsoft Visual Basic , изберете Работен лист > Десен-клик на него > ; Изберете Вметни (од Контекстното мени ) > потоа изберете Модул .
2. Користење на Лентата со алатки: Можете да го направите тоа и со избирање Вметни (од Алатарката ) > потоа изберете Модул .
4 лесни начини за испраќање автоматска е-пошта од Excel до Outlook
Метод 1: Користење на VBA макро за автоматско испраќање е-пошта со помош на Outlook до избрани примачи
Сакаме да создадеме макро извршување копче со кое едноставно можеме да испраќаме пошта до избраните примачи со само еден клик.
Чекор 1: Одете во јазичето Вметни > Облици > Изберете која било од понудените форми (т.е., Правоаголни: заоблени агли ).
Чекор 2: Повлечете го Икона плус каде и да сакате да ја вметнете Обликот како што е прикажано на сликата подолу.
Чекор 3: Изберете претпочитана Пополнување на обликот и Контура Боја потоакликнете со десното копче на неа. Кликнете на Уреди текст за да вметнете текст.
Чекор 4: Користете ја инструкцијата за да отворите Microsoft Visual Basic и вметнете Модул . Залепете го следното макро во Модулот .
4454
➤ во кодот,
1 - стартувајте макро процедурата со декларирање на променливите како Object и String .
2 – изврши јамка VBA FOR за секој ред во изборот за доделување на е-пошта Испрати до , Предмет и Тело користејќи записи во редови.
3 – доделете променливи.
4 – изведете ја изјавата VBA With за да ги пополните ставките Outlook како што се Испрати до , Предмет на пошта итн. Овде макрото ја извршува само командата Прикажи за да го извади Outlook со нацрт на е-пошта. Меѓутоа, ако командата Испрати се користи на место или по Прикажување, Outlook ќе ја испрати креираната е-пошта до избраните примачи.
5 – завршете ја јамката VBA FOR .
Чекор 5: Вратете се на работниот лист. Десен-клик на Облик потоа изберете Доделете макро од опциите Контекстно мени .
Чекор 6: Изберете го макрото (т.е., ExcelToOutlookSR ) под Името на макрото и изберете ја опцијата Макро во како Оваа работна книга . Кликнете на OK .
Чекор 7: Сега, во работниот лист, изберете еден или повеќе вработени и потоа кликнете на Копче за форма .
Чекор 8: Excel го поттикнува Outlook на ручек и креира или испраќа е-пораки до избраните вработени. Како што избирате двајца од вработените, Outlook генерира два различни нацрти на е-пошта подготвени за испраќање.
Бидејќи макрото обезбедува само Екран Команда , Outlook само го прикажува нацртот на е-поштата без да го испрати. Користете ја командата Испрати за автоматско испраќање е-пораки од Excel до Outlook користејќи записи во ќелија.
Прочитајте повеќе: Excel макро за автоматско испраќање е-пошта (3 соодветни примери)
Метод 2: Автоматско испраќање е-пошта од Excel во Outlook во зависност од специфичната вредност на ќелијата
Што ако сакаме да испратиме автоматска е-пошта откако ќе ги постигнеме целите од Excel до Outlook ? Макро кодот може лесно да ја заврши оваа работа.
Да претпоставиме дека имаме Квартални податоци за продажба како што е прикажано подолу, откако ќе ја постигнеме целта (т.е. Продажба> 2000 година ) автоматски ќе побара од Outlook да испрати е-пошта од Excel до доделен идентификатор на е-пошта.
Чекор 1: Внесете го следново макро код во кој било Модул .
3326
➤ Од горната слика, во деловите,
1 – доделете ќелија (т.е., F17 ) во опсег за извршување на изјавата VBA IF . Ако исказот резултира со Точно , макрото повикува друго макро за извршување.
2 – декларирај променливатипови и доделете ги да ги пополнат записите на Outlook .
3 – изведете изјава VBA With за да доделите променливи на записите на е-пошта. Користете ја командата Испрати наместо Прикажи во случај директно да сакате да испраќате е-пораки без да ги прегледате. Е-поштата на примачот е вметната во макрото. Користете алтернативни методи во случај да сакате автоматско вметнување на идентификацијата на е-поштата на примачот.
4 – исчистете одредени променливи од доделувањето.
Чекор 2: Користете го копчето F5 за да го извршите макрото. За кратко, Excel го презема Outlook со нацрт-пошта креирана автоматски како што е прикажано во следново. Можете да кликнете на Испрати или автоматско испраќање користејќи ја командата Испрати во макрото.
Прочитајте повеќе: Автоматско испраќање е-пораки од Excel врз основа на клеточна содржина (2 методи)
Слични читања
- Како да видите Кој е во споделена датотека Excel (со брзи чекори)
- Овозможи споделување работна книга во Excel
- Како да споделите датотека Excel за повеќе корисници
- Како да се примени макро за испраќање е-пошта од Excel со прилог
Метод 3: Користење на VBA макро за испраќање е-пошта со активен работен лист од Excel од Outlook
Алтернативно, може да има случаи кога треба да испратиме цел Активен лист на доделена адреса за е-пошта. Во тој случај, можеме да користиме VBA прилагодена функција за да се повика во aмакро.
Чекор 1: Вметнете го долунаведеното макро во Модулот .
3569
➤ Од над сликата, деловите на кодот,
1 – декларирајте и поставете ги променливите.
2 – доделете ги командите со помош на VBA Со изјава. Користете ја командата Прикажи или Испрати соодветно за прегледување или директно испраќање е-пошта.
3 – исчистете ги претходно поставените променливи.
4 – доделете ги наредбите VBA With со текстови.
5 – извршете ја VBA прилагодената функција .
Чекор 2: За да го извршите макрото притиснете F5 и веднаш Excel го прикажува Outlook со нацрт-е-пошта за преглед слично на под сликата. Потоа, добро е да го испратите.
Прочитајте повеќе: Како да испратите масовна е-пошта од Outlook користејќи Excel (3 начини)
Метод 4: Испраќање автоматско е-пошта од Excel до Outlook со користење на функцијата HYPERLINK
Функцијата HYPERLINK генерира врска што може да се кликне во ќелиите на Excel до донесете го Outlook како медиум за испраќање автоматски е-пораки од Excel.
Чекор 1: Внесете ја следнава формула во ќелијата H5 .
=HYPERLINK("MailTo:"&C5&"?Subject="&F5&"&cc="&$D$2&"&body="&G5,"Click Here")
Функцијата HYPERLINK зема “MailTo:”&C5&”?Subject=”&F5&” &cc=”&$D$2&”&body=”&G 5 како врска_локација и „Кликнете овде“ како пријателско_име .
Чекор 2: Притиснете ENTER за да го залепитеврска. Потоа кликнете на врската.
Чекор 3: Excel ве води до Outlook . И гледате дека сите записи Outlook се полни со доделени податоци од Excel. Кликнете на Испрати .
Чекор 4: Повлечете ја Рачката за пополнување за да ја примените формулата на други ќелии.
Прочитајте повеќе: Како автоматски да испраќате е-пошта кога условот е исполнет во Excel
Заклучок
VBA макро варијанти и функцијата HYPERLINK може да бидат корисни при испраќање автоматски е-пораки од Excel до Outlook. Се надеваме дека ќе го најдете вашиот претпочитан метод во рамките на погоре опишаните. Коментирајте, ако имате дополнителни прашања или имате нешто да додадете.