Содржина
Во оваа статија, ќе ви покажеме 5 Макро за испраќање е-пошта од Excel . За да ги покажеме нашите методи, избравме база на податоци со 3 колони : „ Име “, „ Е-пошта “ и „ Град ".
Преземете ја работната книга за вежбање
Користете макро за испраќање е-пошта.xlsm
5 начини да се користи макро за испраќање е-пошта од Excel
1. Користење на библиотека на објекти на Outlook за испраќање е-пошта
За првото Макро , ќе овозможиме „ Microsoft Outlook 16.0 Object Library “ за да испратете е-пошта од Excel . Покрај тоа, треба да се најавиме на нашата Outlook сметка во Excel .
Чекори:
На почетокот, ќе го отвориме прозорецот Visual Basic .
- Прво, од картичката Програмер >>> изберете Visual Basic .
Алтернативно, можете да притиснете ALT + F11 за да се прикаже прозорецот VBA .
- Второ, од Алатки >>> изберете „ Референци… “.
Ќе се појави ново дијалог поле .
- Трето, изберете „ Microsoft Outlook 16.0 Object Library “, и притиснете OK .
Така, ќе овозможиме Outlook Object Library .
- Ги од Вметни >>> изберете Модул .
Ќе го напишеме нашиот код овде.
- Потоа, напишете го следновокод.
6882
Разложување на кодот VBA
- Прво, ние сме повикувајќи ја нашата Подпроцедура Macro_Send_Email .
- Второ, ги објавуваме типовите променлива .
- Трето, ние' повторно го избираме Outlook како наша Апликација за пошта .
- Потоа, ја избираме нашата email адреса испраќање од ќелија C5 .
- После тоа, содржината на е-пошта е поставена во нашиот код.
- Конечно, „ VBA Display Property “ се користи овде за прикажување нашата е-пошта . Затоа, ќе треба да притиснеме Испрати рачно за да испрати е-пораките . Покрај тоа, можеме да користиме „ Испрати сопственост “ за испраќање е-пошта без прикажување.
- Потоа, Зачувај и затворете го Модулот .
Сега, ќе го извршиме кодот.
- Прво, од Програмер таб >>> изберете Макроа .
Ќе се појави полето за дијалог Макро .
- Второ , изберете ја нашата Подпроцедура „ Macro_Send_Email ".
- Конечно, притиснете Изврши .
По извршувањето на кодот, ќе го видиме прозорецот email . Можеме да кликнете на Испрати . Така, ви го покажавме првиот метод за испраќање е-пошта од excel со користење VBA .
Прочитајте повеќе: Испратете е-пошта од Excel VBA без Outlook (4 соодветни примери)
2. Макро за испраќање е-пошта од сметката на Gmailво Excel
За овој метод, потребен ни е помалку безбеден пристап до апликацијата од сметката Gmail . Дополнително, ќе треба да овозможиме Microsoft CDO од менито Референци .
Чекори:
- Прво, како што е прикажано во првиот метод , отворете го полето за дијалог Референци .
- Второ, изберете „ Microsoft CDO for Windows 2000 Library ” и притиснете OK .
- Трето, одете во Безбедност од вашата сметка на Google поставки .
- Конечно, вклучете Помалку безбеден пристап до апликацијата .
Сега, ќе внесеме нашиот Макро код.
- Прво, како што е прикажано во методот 1 , отворете го прозорецот Module и напишете го овој код.
7161
Разложување на кодот VBA
- Прво, ги повикуваме нашите Подпроцедура Send_Gmail_Macro .
- Второ, ги објавуваме типовите променлива .
- Трето, ја поставуваме испратете е-пошта содржина во нашиот код.
- Потоа, ги даваме нашите акредитиви за најавување . Треба да внесете свој ID и Лозинка тука.
- Потоа, поставивме порт до 465 .
- Конечно, испраќаме нашата е-пошта .
- Потоа, Зачувај и Изврши го овој код.
Успешно испративме е-пошта на нашата адреса.
Прочитај повеќе: Макро за испраќање е-пошта од Excel со тело (3Корисни случаи)
3. Испратете е-пошта до листа на примачи од колумна
За третиот метод, ќе испраќаме е-пошта до 7 луѓе кои користат Макро од Excel . Ќе го најдеме последниот ред од нашата база на податоци, па затоа нашиот код ќе работи за подолг список. Ќе испраќаме е-пораки од опсегот ќелија C5:C10 .
Чекори:
- Прво, како што е прикажано во методот 1 , отворете го прозорецот Module и напишете го овој код.
5823
Поделба на кодот VBA
- Прво, ја повикуваме нашата Подпроцедура Macro_Send_Email_From_A_List .
- Второ, ги прогласуваме променливите типови.
- Трето, го избираме Outlook како наша пошта Апликација .
- Потоа, го наоѓаме последниот ред , кој е 10 за нашата база на податоци.
- Потоа, како нашата е-пошта започнува од ред 5 внесовме 5 како почетна вредност за „ променлива z “ . Покрај тоа, нашите мејлови се наоѓаат на C колоната , па затоа внесовме 3 во сопственоста Cells .
- Потоа, ја поставуваме содржината на email во нашиот код.
- На крајот, „ .Display “ се користи овде за прикажување на нашата email . Затоа, ќе треба да притиснеме Испрати рачно за да испрати е-пораките . Покрај тоа, можеме да користиме „ .Испрати “ за да испрати е-пошта без прикажување.
- Потоа, Зачувај и Стартувај го Модулот .
Можеме да видиме дека сите наши мејлови се прикажани во BCC . Како заклучок, можеме едноставно да притиснете Испрати за да ја завршиме нашата задача.
Прочитајте повеќе: Како да испратите е-пошта од списокот на Excel (2 ефективни начини)
Слични читања
- Како автоматски да испраќате е-пошта кога условот е исполнет во Excel
- Како да споделувате датотека Excel онлајн (2 лесни методи)
- Испратете е-пошта за потсетување автоматски од работен лист на Excel користејќи VBA
- Како да испратите е-пошта ако се исполнети условите во Excel (3 лесни методи)
- Како да овозможите споделување работна книга во Excel
4 Макро за испраќање единечен лист со помош на е-пошта
Во овој дел, ќе го испратиме Активниот работен лист на нашата целна личност. Тука, ќе треба да ја избереме локацијата на нашата Excel датотека.
Чекори:
- Прво, како што е прикажано во методот 1 , отворете го прозорецот Module и напишете го овој код.
6753
Поделба на VBA код
- Прво, ја повикуваме нашата Подпроцедура Macro_Email_Single_sheet .
- Второ, ги објавуваме типовите променлива .
- Трето, го копираме Активниот лист и го зачувуваме како посебен Работна тетратка .
- Потоа, го избираме Outlook како наша Апликација за пошта .
- Потоа, ја поставуваме испратете е-пошта содржина во нашиот код.
- Потоа, го прикачивме Листот на е-поштата .
- Конечно , користете „ .Прикажи “ за да ја прикажете нашата е-пошта . Затоа, ќе треба да притиснеме Испрати рачно за да испрати е-пораките . Покрај тоа, можеме да користиме „ .Испрати “ за испрати е-пошта без прикажување.
- Потоа, Зачувај и Стартувај го Модулот .
Ќе го видиме името Листот во прозорецот. Притиснете Испрати за да ја завршите задачата.
Можеме да ја отвориме датотеката и да потврдиме дека нашиот код работи.
0>
Прочитајте повеќе: Како да испратите уредувачка табела на Excel по е-пошта (3 брзи методи)
5. Макро до Испратете е-пошта врз основа на вредноста на ќелијата
За последниот метод, малку го сменивме нашата база на податоци. Ја додадовме колоната „ Плаќање Достасување “ во базата на податоци. Овде, ќе испратиме е-пошта што го содржи градот „ Обама “. Можеме јасно да видиме дека редот 5 го содржи, па затоа ќе испратиме е-пошта само на таа личност.
Чекори:
- Прво, како што е прикажано во методот 1 , отворете го прозорецот Module и напишете овој код.
3729
Разложување на кодот VBA
- Прво, ние повторно ја повикуваме нашата прва Подпроцедура Send_Email_Condition .
- Второ, ги објавуваме типовите и поставките Variable „ Услови “ како наш Лист .
- Трето, е пронајден последниот ред број. Покрај тоа, нашата вредност започнува од ред 5 , па затоа го ставивме редот 5 до последниот ред во нашиот код.
- Потоа, јавете се на нашата втора Подпроцедура Send_Email_With_Multiple_Condition .
- Потоа, го избираме Outlook како наша Апликација за пошта .
- Потоа, содржината на email е поставена во нашиот код.
- Овде, ја прикачуваме датотеката Excel со email користејќи го методот Прилог .
- Потоа, „ .Display “ овде се користи за прикажување на нашата email . Затоа, ќе треба да притиснеме Испрати рачно за да испрати е-пораките . Покрај тоа, можеме да користиме „ .Испрати “ за испрати е-пошта без прикажување.
- Потоа, Зачувај и Активирајте го Модулот .
Како заклучок, ви покажавме уште еден метод за испраќање е-пошта со користење VBA макро од Excel .
Прочитајте повеќе: Автоматско испраќање е-пошта од Excel врз основа на клеточна содржина (2 методи)
Дел за вежбање
Додадовме збирки на податоци за практики за секој метод во Excel датотека.
Заклучок
Ви покажавме 5 методи за користење Макро испратете е-пошта од Excel . Ви благодариме за читањето, продолжете да напредувате!