Sadržaj
Kada korisnici šalju e-poštu svojim klijentima ili šefovima, prilično je teško pratiti. U tom slučaju dobro dolazi Excel. Stoga se pokazalo da je “slanje automatske e-pošte iz Excela u Outlook” pristup koji štedi vrijeme. Excel VBA makronaredbe i funkcija HYPERLINK mogu slati automatsku e-poštu ili stvarati nacrt pomoću Excel unosa.
Recimo da imamo Restrukturiranu plaću zaposlenika podatke u Excelu i želimo poslati automatsku e-poštu pomoću Outlooka .
U ovom članku demonstriramo više varijanti VBA makronaredbi i funkciju HYPERLINK za slanje automatske e-pošte iz Excela u Outlook .
Preuzmite Excel radnu knjigu
Pošalji automatsku e-poštu.xlsm
⧭ Otvaranje Microsoft Visual Basica i umetanje koda u modul
Prije nastavka demonstracije bilo kojeg metode, potrebno je znati načine otvaranja i umetanja Modula u Microsoft Visual Basic u Excelu.
🔄 Otvaranje Microsoft Visual Basica: Uglavnom postoje 3 načina za otvaranje prozora Microsoft Visual Basic .
1. Korištenje tipkovničkih prečaca: Pritisnite ALT+ F11 za otvaranje prozora Microsoft Visual Basic .
2. Korištenje kartice Razvojni programer: Na Excel radnom listu idite na Kartica Razvojni programer > Odaberite Visual Basic . Prozor Microsoft Visual Basic pojavljuje se.
3. Korištenje kartice Radni list: Idite na bilo koji radni list, Kliknite desnom tipkom miša na njega > Odaberite Prikaz koda (iz Kontekst izbornika ).
🔄 Umetanje modula u Microsoft Visual Basic: Postoje 2 načina za umetanje Modula u Microsoft Visual Basic prozor,
1. Korištenje opcija lista: Nakon otvaranja prozora Microsoft Visual Basic odaberite Radni list > Kliknite desnom tipkom miša na njega > ; Odaberite Umetni (iz Kontekstnog izbornika ) > zatim odaberite Modul .
2. Korištenje alatne trake: To možete učiniti i odabirom Umetni (iz Alatne trake ) > zatim odaberite Modul .
4 jednostavna načina za slanje automatske e-pošte iz Excela u Outlook
Metoda 1: Korištenje VBA makronaredbe za automatsko slanje e-pošte odabranim primateljima pomoću programa Outlook
Želimo stvoriti Gumb za izvršavanje makronaredbe pomoću kojeg možemo jednostavno poslati poštu odabranim primateljima s samo jedan klik.
1. korak: Idite na karticu Umetni > Oblici > Odaberite bilo koji od ponuđenih oblika (tj. Pravokutnik: zaobljeni uglovi ).
2. korak: Povucite Plus ikona gdje god želite umetnuti Oblik kao što je prikazano na slici ispod.
Korak 3: Odaberite željenu Ispunu oblika i Obris Boju zatimdesnom tipkom miša kliknite na njega. Kliknite na Uredi tekst za umetanje teksta.
Korak 4: Koristite uputu da otvorite Microsoft Visual Basic i umetnite Modul . Zalijepite sljedeću makronaredbu u Modul .
3363
➤ u kodu,
1 – početak postupak makronaredbe deklariranjem varijabli kao Object i String .
2 – pokrenite VBA FOR petlju za svakom retku u odabiru dodijeliti Send To , Subject i Tijelo e-pošte pomoću unosa reda.
3 – dodijelite varijable.
4 – izvedite VBA With naredbu za popunjavanje Outlook stavki kao što je Pošalji , Predmet e-pošte , itd. Ovdje makro samo izvršava naredbu Prikaži kako bi prikazao Outlook s skicom e-pošte. Međutim, ako se naredba Pošalji koristi umjesto ili nakon Prikaži, Outlook će poslati stvorenu e-poštu odabranim primateljima.
5 – završite VBA FOR petlju.
Korak 5: Vratite se na radni list. Desnom tipkom miša kliknite na Oblik zatim odaberite Dodijeli makronaredbu iz opcija Kontekstnog izbornika .
Korak 6: Odaberite makronaredbu (tj. ExcelToOutlookSR ) pod nazivom makronaredbe i odaberite opciju Makronaredba u kao Ova radna knjiga . Kliknite na U redu .
Korak 7: Sada, na radnom listu odaberite jednog ili više zaposlenika, a zatim kliknite na Gumb oblika .
Korak 8: Excel poziva Outlook na ručak i stvara ili šalje e-poštu na odabranih zaposlenika. Kako odaberete dva zaposlenika, Outlook generira dvije različite skice e-pošte spremne za slanje.
Kako makronaredba pruža samo Prikaz naredba, Outlook samo prikazuje nacrt e-pošte bez slanja. Upotrijebite naredbu Pošalji za automatsko slanje e-pošte iz Excela u Outlook pomoću unosa u ćeliju.
Pročitajte više: Makro programa Excel za automatsko slanje e-pošte (3 prikladna primjera)
Metoda 2: Automatsko slanje e-pošte iz programa Excel u Outlook ovisno o specifičnoj vrijednosti ćelije
Što ako želimo slati automatsku e-poštu nakon postizanja ciljeva iz Excela u Outlook ? Makro kod može obaviti ovaj posao s lakoćom.
Pretpostavimo da imamo Kvartalne podatke o prodaji kao što je prikazano u nastavku, nakon postizanja cilja (tj. Prodaja> 2000 ) automatski će zatražiti Outlook da pošalje e-poštu iz programa Excel na dodijeljeni ID e-pošte.
Korak 1: Upišite sljedeću makronaredbu kod u bilo kojem Modulu .
3491
➤ Iz gornje slike, u odjeljcima,
1 – dodijelite ćeliju (tj. F17 ) unutar raspona za izvršavanje naredbe VBA IF . Ako naredba rezultira True , makronaredba poziva drugu makronaredbu za izvršenje.
2 – deklariraj varijabluvrste i dodijelite im za popunjavanje unosa Outlooka .
3 – izvedite naredbu VBA With za dodjelu varijabli unosima e-pošte. Koristite naredbu Pošalji umjesto Prikaži u slučaju da želite izravno slati e-poštu bez pregledavanja. E-pošta primatelja umetnuta je unutar makronaredbe. Koristite alternativne metode u slučaju da želite automatsko umetanje id-a e-pošte primatelja.
4 – izbrišite određene varijable iz dodjele.
Korak 2: Koristite tipku F5 za pokretanje makronaredbe. U trenutku Excel dohvaća Outlook s nacrtom e-pošte koji se automatski kreira kao što je prikazano u nastavku. Možete kliknuti na Pošalji ili automatski poslati pomoću naredbe Pošalji u makronaredbi.
Pročitajte više: Automatsko slanje e-pošte iz Excela na temelju sadržaja ćelije (2 metode)
Slična očitanja
- Kako vidjeti Tko je u dijeljenoj Excel datoteci (uz brze korake)
- Omogućite dijeljenje radne knjige u Excelu
- Kako dijeliti Excel datoteku za više korisnika
- Kako primijeniti makronaredbu za slanje e-pošte iz programa Excel s privitkom
Metoda 3: Upotreba VBA makronaredbe za slanje e-pošte s aktivnim radnim listom iz Excel by Outlook
Alternativno, mogu postojati slučajevi kada trebamo poslati cijeli Aktivni list na dodijeljenu adresu e-pošte. U tom slučaju možemo koristiti VBA prilagođenu funkciju koja se poziva unutar amakro.
Korak 1: Umetnite donji makronaredbu u Modul .
1798
➤ Iz gornja slika, odjeljci koda,
1 – deklarirajte i postavite varijable.
2 – dodijelite naredbe pomoću VBA S izjavom. Koristite naredbu Prikaži ili Pošalji za pregled ili izravno slanje e-pošte.
3 – brisanje prethodno postavljenih varijabli.
4 – dodijelite naredbi VBA With s tekstovima.
5 – izvršite VBA prilagođenu funkciju .
Korak 2: Da biste izvršili makronaredbu, pritisnite F5 i Excel će odmah prikazati Outlook s nacrtom e-pošte za pregled sličan ispod slike. Nakon toga možete ga poslati.
Pročitajte više: Kako poslati masovnu e-poštu iz Outlooka pomoću programa Excel (3 načina)
Metoda 4: Slanje automatske e-pošte iz programa Excel u Outlook pomoću funkcije HYPERLINK
Funkcija HYPERLINK generira vezu koju je moguće kliknuti u ćelijama programa Excel za dovedite Outlook kao medij za slanje automatske e-pošte iz programa Excel.
1. korak: Upišite sljedeću formulu u ćeliju H5 .
=HYPERLINK("MailTo:"&C5&"?Subject="&F5&"&cc="&$D$2&"&body="&G5,"Click Here")
Funkcija HYPERLINK uzima “MailTo:”&C5&”?Subject=”&F5&” &cc=”&$D$2&”&body=”&G 5 kao link_location , i “Kliknite ovdje” kao friendly_name .
Korak 2: Pritisnite ENTER da zalijepiteveza. Zatim kliknite na vezu.
Korak 3: Excel vas vodi u Outlook . I vidite da su svi unosi Outlook ispunjeni dodijeljenim podacima iz Excela. Kliknite na Pošalji .
Korak 4: Povucite Ručku za popunjavanje kako biste formulu primijenili na druge ćelije.
Pročitajte više: Kako automatski poslati e-poštu kada se ispuni uvjet u programu Excel
Zaključak
VBA makro varijante i HYPERLINK funkcija mogu biti od pomoći prilikom slanja automatske e-pošte iz Excela u Outlook. Nadamo se da ćete pronaći željenu metodu među gore opisanim. Ostavite komentar ako imate dodatnih pitanja ili želite nešto dodati.