Makro programa Excel za automatsko slanje e-pošte (3 prikladna primjera)

  • Podijeli Ovo
Hugh West

Ovaj vodič će ilustrirati kako koristiti excel makronaredbu za automatsko slanje e-pošte. Možemo konfigurirati našu značajku slanja pošte pomoću VBA makronaredbi. Dakle, korištenjem makronaredbe VBA možemo poslati e-poštu većem broju korisnika u isto vrijeme. Moramo imati Outlook instaliran na našem uređaju za automatsko slanje e-pošte s makronaredbom. Budući da će kôd koji ćemo umetnuti koristiti Outlook za slanje e-pošte primateljima.

Preuzmite vježbovnu bilježnicu

Vježbenu bilježnicu možete preuzeti odavde.

Automatski pošalji e-poštu.xlsm

3 prikladna primjera Excel makronaredbe za automatsko slanje e-pošte

U ovom ćemo članku pokazati 3 prikladni primjeri korištenja Excel makronaredbe za automatsko slanje e-pošte primateljima. Prije nego počnemo ilustrirati primjer, moramo popraviti nešto u našem excel listu. Dovršite korake u nastavku prije primjene makronaredbe za automatsko slanje e-pošte.

KORACI:

  • Prvo, iz skupa podataka idite na karticu Razvojni programer . Odaberite opciju Visual Basic .

  • Zatim idite na karticu Alat i odaberite opciju Reference .

  • Otvorit će se novi dijaloški okvir pod nazivom ' Reference – VBAProject '.
  • Na kraju označite opciju ' Microsoft Office 16.0 Object Library ' i kliknite na OK .

1. Primijenite Excel VBA makronaredbu za slanjeE-pošta automatski na temelju vrijednosti ćelije

Prvo i najvažnije, primijenit ćemo excel VBA makro za automatsko slanje e-pošte na temelju određene vrijednosti ćelije u našem skupu podataka. Za ilustraciju ovog primjera upotrijebit ćemo sljedeći skup podataka. Napisat ćemo kôd koji će automatski poslati e-poštu ako je vrijednost ćelije u ćeliji D6 veća od 400 .

Pogledajmo korake za izvođenje ove radnje.

KORACI:

  • Za početak, desno kliknite na listu ' Based on Cell '.
  • Osim toga, odaberite opciju ' View Code '.

  • Gornja radnja otvorit će prazan prozor VBA koda za taj radni list. Drugi način da otvorite taj prozor koda je da pritisnete Alt + F11 .
  • Nadalje, upišite sljedeći kod u taj prozor koda:
2316
  • Zatim kliknite gumb Pokreni ili pritisnite tipku F5 za pokretanje koda.

  • Pojavit će se novi dijaloški okvir pod nazivom Makronaredbe .
  • Nakon toga, u polju Naziv makronaredbe odaberite makronaredbu ' send_mail_outlook '.
  • Sada kliknite na gumb Pokreni .

  • Konačno, od sada kada ćelija vrijednost u ćeliji D6 > 400 e-pošta u Outlooku generirat će se automatski s određenim primateljima. Moramo samo kliknuti na gumb Pošalji da bismo poslali e-poštu.

PročitajViše: Automatsko slanje e-pošte iz Excela na temelju sadržaja ćelije (2 metode)

2. Automatsko slanje e-pošte na temelju roka s VBA makronaredbom

U druga metoda, koristit ćemo Excel VBA makro za automatsko slanje e-pošte ako je krajnji rok bilo kojeg projekta blizu. Ovo je nešto kao podsjetnik. Koristimo sljedeći skup podataka za ilustraciju ovog primjera. Skup podataka sadrži e-poštu različitih prodavača, poruke i krajnji rok njihovog projekta.

Slijedite korake u nastavku za izvođenje ove metode.

KORACI:

  • Prvo desnom tipkom miša kliknite list Datum .
  • Zatim odaberite opciju ' Prikaz koda '.

  • Otvara prazan prozor VBA koda za aktivni radni list. Također možemo pritisnuti Alt + F11 da bismo dobili taj prozor koda.
  • Zatim umetnite sljedeći kod u taj prozor koda:
8203

" aMailBody = "" aMailBody = aMailBody & "Hello " & zRgSendVal & CrLf aMailBody = aMailBody & "Message: " & aRgText.Offset(j - 1).Value & CrLf aMailBody = aMailBody & "" Postavi aMailItem = aOutApp.CreateItem(0) s aMailItem .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Display End With Set aMailItem = Nothing End If End If Next Set aOutApp = Nothing End Sub

  • Sada upotrijebite gumb Pokreni ili tipku F5 za pokretanje koda.

  • Novopojavit će se dijaloški okvir.
  • Nakon toga, u polju za unos tog dijaloškog okvira odaberite raspon stupca roka D$5:$D$9 . Zatim kliknite U redu .

  • Pojavit će se još jedan dijaloški okvir.
  • Nadalje, u polje za unos odaberite raspon stupaca B$5:$B$9 koji sadrži adrese e-pošte i kliknite na OK .

  • Štoviše, pojavit će se još jedan prozor. Odaberite raspon poruka $C$5:$C$9 u polju za unos skočnog prozora.

  • Na kraju , možemo vidjeti rezultate poput sljedeće slike. Dobivamo 3 e-poruke koje se automatski stvaraju u 3 različita prozora Outlooka . Ovo neće stvoriti poštu za prve dvije adrese e-pošte. Zato što je rok za ta dva projekta istekao.

Pročitajte više: Kako automatski poslati e-poštu iz Excela na temelju Datum

Slična očitanja

  • [Riješeno]: Podijeli radnu knjigu koja se ne prikazuje u Excelu (uz jednostavne korake)
  • Kako poslati e-poštu s popisa programa Excel (2 učinkovita načina)
  • Kako poslati proračunsku tablicu programa Excel koja se može uređivati ​​e-poštom (3 brze metode)
  • Makro za slanje e-pošte iz programa Excel (5 prikladnih primjera)
  • Makro za slanje e-pošte iz programa Excel s tijelom (3 korisna slučaja)

3. Koristite makronaredbu programa Excel za automatsko slanje e-pošte s privicima

U posljednjem primjeru vidjet ćemo kako možemorazviti Excel makro za automatsko slanje e-pošte s privicima. Pretpostavimo da imamo prilog na sljedećoj slici. Želimo poslati ovaj privitak putem e-pošte koristeći excel VBA makro. Da bismo to učinili potrebna nam je putanja ove excel datoteke. Evo koraka za to:

  • Odaberite datoteku ' Attachment.xlsx ' '.
  • Kliknite na opciju ' Kopiraj put '.

  • Dakle, putanja datoteke koju dobivamo:
E:\Exceldemy\Attachment.xlsx

Umetnut ćemo ovu putanju u naš makro kod kako bismo ovu datoteku poslali e-poštom. Slijedite korake u nastavku da biste to učinili.

KORACI:

  • Prvo idite na karticu Programer i odaberite opciju Visual Basic .

  • Novi prozor pod nazivom ' Projekt – VBAProject će se otvoriti '.
  • Drugo, desnom tipkom miša kliknite na naziv lista.
  • Zatim odaberite Umetni > Modul .

  • Gornja naredba otvorit će prazan VBA
  • Treće, upišite sljedeći kod u taj modul:
3424
  • Zatim pritisnite tipku F5 ili kliknite gumb Pokreni za pokretanje koda.

  • Na kraju, kod će poslati privitak uz navedene e-poruke u kodu. Kod šalje e-poštu putem Outlooka . Dakle, kliknite na gumb Dopusti da dopustite Outlooku da pošalje privitak danoj e-pošti.

Pročitajte više: Kako se prijavitiMakronaredba za slanje e-pošte iz Excela s privitkom

Zaključak

U zaključku, ovaj članak prikazuje 3 primjera korištenja excel VBA makronaredbe za automatski poslati poštu. Preuzmite ogledni radni list koji se nalazi u ovom članku kako biste testirali svoje vještine. Ako imate pitanja, ostavite komentar u okviru ispod. Naš tim će pokušati odgovoriti na vašu poruku što je prije moguće. Očekujte inventivnija Microsoft Excel rješenja u budućnosti.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.