Макро за испраќање е-пошта од Excel (5 соодветни примери)

  • Споделете Го Ова
Hugh West

Во оваа статија, ќе ви покажеме 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 . Ви благодариме за читањето, продолжете да напредувате!

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.