ВБА Пошаљи е-пошту из Екцела

ВБА није ограничена само на податке у екцелу. Е-пошту можемо слати и путем ВБА и о томе ћемо научити у овом чланку. Потребно је велико знање о ВБА и његовим методама за писање кода за слање е-поште од екцела. Пре него што пређемо на писање и слање е-маила од екцел, јавите нам шта ова аутоматизација значи. Ова врста аутоматизације значи приступ функцији друге апликације помоћу било које друге апликације. Сада је могућност слања понуђена од стране Мицрософта у Оутлооку, ми ћемо користити методе и својства Оутлоока у екцелу за слање е-порука. Да бисмо послали е-пошту морамо знати и основну пошту. Лаички речено, шта је поступак и шта је услов за слање е-поште? Е-пошта се састоји од адресе е-поште пошиљаоца ако постоји ЦЦ (Царбон Цопи) или БЦЦ и насловна линија са телом е-поште.

Како послати е-пошту од Екцел ВБА?

Научите нас како да пошаљемо поруке е-поште путем Оутлоока од екцела у ВБА на примеру. У овом примеру ћемо такође послати прилог примаоцу, исту датотеку Екцела за коју ћемо писати код.

Овде можете преузети овај ВБА образац за слање е-поште Екцел овде - ВБА Пошаљи емаил образац Екцел

Следите доле наведене кораке за слање е-поште из Екцел-а користећи ВБА код:

Корак 1: На картици Девелопер кликните на Висуал Басиц да бисте отворили ВБ Едитор.

Пре него што пређемо у писање кодова за слање е-поште, морамо то знати да је изглед вањски објект и да га морамо упутити у ВБА.

2. корак: Идите на Алати, а затим изаберите Референце.

Корак 3: Кликом на референцу отвориће се оквир чаробњака за нас, пронађите референцу за библиотеку Мицрософт Оутлоок Објецт и проверите је, а затим кликните на дугме У реду.

Корак 4: Кликните на картицу за уметање и уметните модул у ВБА пројекат.

Корак 5: Дефинишите подпроцесуру као што је приказано у наставку.

Шифра:

 Суб ЕмаилЕкампле () Крај Суб 

Корак 6: Дајући референцу на горњу прогнозу, сада можемо приступити својствима Оутлоока у ВБА. Сада ћемо прогласити променљиву као Оутлоок апликацију.

Шифра:

 Затамни е-пошту као Оутлоок.Апплицатион 

Корак 7: Као и ФСО, и ова је варијабла објектна варијабла, тако да за приступ било којој другој апликацији морамо створити неке инстанце, креирати инстанцу као што је приказано испод помоћу кључне речи СЕТ.

Шифра:

 Подесите е-пошту = Нови Оутлоок.Апликација 

Корак 8: Пошто желимо да пошаљемо прилог пријемнику, морамо променити једну променљиву као Стринг која ће задржати путању за прилог.

Шифра:

 Дим Ср као струна 

Корак 9: Почнимо са делом за слање у овом коду, да бисмо послали е-пошту потребно је да дефинишемо другу променљиву која ће својство Оутлоока користити за позивање на нову е-пошту као што је приказано у наставку.

Шифра:

 Дим невмаил као Оутлоок.МаилИтем 

Корак 10: Слично горе наведеном помоћу друге апликације у примеру који треба да креирамо инстанце, сада морамо да створимо инстанцу за нову е-пошту која ће нову е-пошту отворити помоћу задате кључне речи.

Шифра:

 Подеси невмаил = Емаил.ЦреатеИтем (олМаилИтем) 

Пре него што кренемо даље, дозволите ми да објасним наш досадашњи напредак, прва инстанца ће отворити перспективе за нас, док ће друга инстанца отворити нови емаил за нас.

Корак 11: Као што сам горе објаснио о томе шта је услов за слање е-поште. Први захтев је пријемник који је „То“ у поруци е-поште. Тако да користимо својство То оф Оутлоок у екцелу на следећи начин.

Шифра:

 невмаил.То = " " 

Корак 12: Пошто смо користили својство То имамо неку другу функцију коју можемо користити као што је Царбон Цопи или ЦЦ својство Оутлоока.

Шифра:

 невмаил.ЦЦ = " " 

Слично томе, можемо користити својство БЦЦ.

Напомена: БЦЦ својство се користи када желимо сакрити адресу е-поште БЦЦ пријемника од осталих пријемника.

Који је следећи корак у слању е-поште?

Корак 13: Предмет је. Када напишемо име инстанце са оператором тачака, можемо видети опцију за предмет на следећи начин.

Корак 14: Притисните Таб на предмет ИнтеллиСенсе и напишите случајни предмет као што је приказано у наставку.

Шифра:

 невмаил.Субјецт = "Ово је аутоматизована адреса е-поште" 

Корак 15: Следећи корак у писању е-поште је тело е-поште. Као и својства, која смо користили горе са инстанцом, користимо својство тела Оутлоока да бисмо написали тело на следећи начин.

Шифра:

 невмаил.ХТМЛБоди = "Поздрав!" & вбНевЛине & вбНевЛине & "Ово је тестни емаил од Екцел-а" & _ вбНевЛине & вбНевЛине & _ "Поздрави", & вбНевЛине & _ "ВБА Цодер" 

Корак 16: Сада смо креирали е-пошту са телом и линијом теме. Следећи корак је додавање прилога у имејл поруке. Пошто желимо да пошаљемо тренутни радни лист примаоцу, користићемо путању на следећи начин,

Шифра:

 Ср = ТхисВоркбоок.ФуллНаме 

Корак 17: Сада можемо послати прилог користећи својство прилога као што је приказано у наставку.

Шифра:

 невмаил.Аттацхментс.Адд Ср 

Корак 18: Сада коначно морамо послати е-пошту. Као у Оутлооку, ми притиснемо дугме за слање да бисмо послали е-пошту, слично ћемо користити својства слања у програму Оутлоок на следећи начин.

Шифра:

 невмаил.Сенд 

Коначни пуни код

Испод је коначни код о томе како послати е-пошту из Екцела уз помоћ ВБА.

Шифра:

 Суб ЕмаилЕкампле () Дим Емаил као Оутлоок.Апликација Сет Емаил = Нев Оутлоок.Апплицатион Дим Ср Ас Стринг Дим невмаил Ас Оутлоок.МаилИтем Сет невмаил = Емаил.ЦреатеИтем (олМаилИтем) невмаил.То = " " невмаил.ЦЦ = " " невмаил.Субјецт = "Ово је аутоматизовани е-маил" невмаил.ХТМЛБоди = "Поздрав!" & вбНевЛине & вбНевЛине & "Ово је тест адреса е-поште из Екцела" & _ вбНевЛине & вбНевЛине & _ "Поздрави" & вбНевЛине & _ "ВБА кодер" Ср = ТхисВоркбоок.ФуллНаме невмаил.Аттацхментс.Адд Ср невмаил.Сенд Енд Суб 

Када покренемо горњи код, потребно је да сачекамо неколико секунди да се код изврши и да можемо да проверимо послато поље у изгледу да је порука послата путем екцела.

Ствари које треба запамтити

  • Користимо другу апликацију за слање е-поште од екцел.
  • Да бисмо користили другу апликацију креирамо инстанце.
  • Прије употребе Оутлоока као друге апликације морамо се упутити на Оутлоок објекте са референтне картице.
  • Морамо знати захтеве е-поште за слање е-поште.

Препоручени чланци

Ово је водич за ВБА Слање е-поште из Екцела. Овде смо расправљали о томе како послати е-пошту са прилозима из екцела користећи ВБА код заједно са примером и довнлоадабилним екцел шаблоном. Испод је неколико корисних екцел чланака везаних за ВБА -

  1. ВБА Хипервеза са примерима
  2. Како се користи функција ГОДИНА у Екцелу?
  3. Савети за коришћење ВБА Оутлоока
  4. Водичи о функцији Екцел Дате

Категорија: