Sadržaj
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:
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.