Sadržaj
Kada korisnici šalju e-poštu svojim klijentima ili šefovima, prilično je teško pratiti. U tom slučaju Excel dobro dolazi. Stoga se pokazalo da je „pošalji automatsku e-poštu iz Excel u Outlook” pristup koji štedi vrijeme. Excel VBA makroi i funkcija HYPERLINK mogu slati automatske e-poruke ili kreirati nacrt koristeći Excel unose.
Recimo da imamo Restruktuiranu plaću zaposlenika podatke u Excelu i želimo slati automatsku e-poštu koristeći Outlook .
U ovom članku demonstriramo više varijanti VBA makroa i funkciju HYPERLINK za slanje automatske e-pošte iz Excel u Outlook .
Preuzmi Excel radnu knjigu
Pošalji automatsku e-poštu.xlsm
⧭ Otvaranje Microsoft Visual Basica i umetanje koda u modul
Pre nego što nastavite da demonstrirate bilo 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 prečica na tastaturi: Pritisnite ALT+ F11 u potpunosti za otvaranje prozora Microsoft Visual Basic .
2. Korišćenje kartice za programere: U Excel radnom listu idite na karticu za programere > Odaberite Visual Basic . Prozor Microsoft Visual Basic pojavljuje se.
3. Korišćenje kartice radnog lista: Idite na bilo koji radni list, Kliknite desnim tasterom miša na njega > Odaberite Prikaži kod (iz Kontekst Izbornika ).
🔄 Umetanje modula u Microsoft Visual Basic: Postoje 2 načina za umetanje Modula u Microsoft Visual Basic prozor,
1. Korišćenje opcija lista: Nakon otvaranja prozora Microsoft Visual Basic , izaberite Radni list > Kliknite desnim tasterom miša na njega > ; Odaberite Insert (iz kontekstnog menija ) > zatim odaberite Modul .
2. Korišćenje trake sa alatkama: To možete učiniti i odabirom Insert (sa Toolbar ) > zatim odabirom Module .
4 jednostavna načina za slanje automatske e-pošte iz Excela u Outlook
Metoda 1: Upotreba VBA makroa za automatsko slanje e-pošte pomoću Outlooka odabranim primateljima
Želimo kreirati Dugme za izvršavanje makroa pomoću kojeg možemo jednostavno poslati poštu odabranim primateljima sa samo jednim klikom.
Korak 1: Idite na karticu Insert > Oblici > Odaberite bilo koji od ponuđenih oblika (tj. Pravokutni: zaobljeni uglovi ).
Korak 2: Povucite Plus Ikona gdje god želite da umetnete Oblik kao što je prikazano na slici ispod.
Korak 3: Odaberite preferirani Popuna oblika i Outline Boja zatimkliknite desnim tasterom miša na njega. Kliknite na Uredi tekst da umetnete tekst.
Korak 4: Koristite uputu da otvorite Microsoft Visual Basic i umetnite Modul . Zalijepite sljedeći makro u Module .
1924
➤ u kod,
1 – početak makro proceduru deklarisanjem varijabli kao Objekat i String .
2 – pokrenite VBA FOR petlju za svaki red u odabiru za dodjelu e-pošte Pošalji , Subject i Tijelo koristeći unose u redovima.
3 – dodijeliti varijable.
4 – izvesti VBA With naredbu da popuni stavke Outlook kao što je Pošalji , Predmet pošte , itd. Ovdje makro izvršava samo naredbu Prikaži da bi prikazao Outlook sa nacrtom e-pošte. Međutim, ako se naredba Send koristi na mjestu ili nakon Display, Outlook će poslati kreiranu e-poštu odabranim primateljima.
5 – završite VBA FOR petlju.
5. korak: Vratite se na radni list. Desnom tipkom miša kliknite na Oblik , a zatim odaberite Dodijeli makro iz opcija kontekstnog menija .
Korak 6: Odaberite makro (tj., ExcelToOutlookSR ) pod Naziv makroa i odaberite opciju Makro u kao Ovu radnu knjigu . Kliknite na OK .
Korak 7: Sada, na radnom listu, odaberite jednog ili više zaposlenih, a zatim kliknite na Dugme oblika .
Korak 8: Excel poziva Outlook na ručak i kreira ili šalje e-poštu na odabranih radnika. Kada odaberete dva zaposlenika, Outlook generira dvije različite nacrte e-pošte spremne za slanje.
Pošto makro pruža samo Prikaz komanda, Outlook samo prikazuje nacrt e-pošte bez slanja. Koristite naredbu Send za automatsko slanje e-pošte iz Excel u Outlook koristeći unose ćelije.
Pročitajte više: Excel makro za automatsko slanje e-pošte (3 pogodna primjera)
Metoda 2: automatsko slanje e-pošte iz Excela u Outlook ovisno o specifičnoj vrijednosti ćelije
Šta ako želimo da šaljemo automatsku e-poštu nakon postizanja ciljeva od Excel do Outlook ? Makro kod može s lakoćom obaviti ovaj posao.
Pretpostavimo da imamo Kvartalne podatke o prodaji kao što je prikazano ispod, nakon postizanja cilja (tj. Prodaja> 2000 ) će automatski zatražiti od Outlook da pošalje e-poštu iz Excela na dodijeljeni ID e-pošte.
Korak 1: Upišite sljedeći makro kod u bilo kojem Modulu .
5396
➤ Sa gornje slike, u odjeljcima,
1 – dodijeliti ćeliju (tj. F17 ) unutar raspona za izvršavanje VBA IF naredbe. Ako izjava rezultira sa True , makro poziva drugi makro za izvršenje.
2 – deklarirati varijablutipove i dodijelite ih da popune unose Outlook .
3 – izvršite VBA With naredbu da dodijelite varijable unosima e-pošte. Koristite naredbu Pošalji umjesto Prikaži u slučaju da direktno želite poslati e-poštu bez pregledavanja. E-pošta primaoca se ubacuje u makro. Koristite alternativne metode u slučaju da želite automatsko umetanje ID-a e-pošte primaoca.
4 – obrišite određene varijable iz dodjele.
Korak 2: Koristite taster F5 da pokrenete makro. Za trenutak, Excel preuzima Outlook sa nacrtom e-pošte kreiranom automatski kao što je prikazano u nastavku. Možete kliknuti na Pošalji ili automatski poslati koristeći naredbu Pošalji u makrou.
Pročitajte više: Automatski šalji e-poruke iz Excel-a na osnovu sadržaja ćelije (2 metode)
Slična očitanja
- Kako vidjeti Ko je u dijeljenoj Excel datoteci (sa brzim koracima)
- Omogućite dijeljenje radne knjige u Excelu
- Kako dijeliti Excel datoteku za više korisnika
- Kako primijeniti makro za slanje e-pošte iz Excela s prilogom
Metoda 3: korištenje VBA makroa za slanje e-pošte s aktivnim radnim listom iz Excel by Outlook
Alternativno, mogu postojati slučajevi u kojima trebamo poslati cijeli Aktivni list na dodijeljenu adresu e-pošte. U tom slučaju, možemo koristiti VBA prilagođenu funkciju da bude pozvana unutar amakro.
Korak 1: Umetnite donji makro u Modul .
9360
➤ Iz gornja slika, sekcije koda,
1 – deklarirati i postaviti varijable.
2 – dodijeliti komande pomoću VBA Sa naredbom. Koristite naredbu Prikaži ili Pošalji za pregled ili direktno slanje e-pošte.
3 – obrišite prethodno postavljene varijable.
4 – dodijeliti naredbe VBA With s tekstovima.
5 – izvršiti VBA prilagođenu funkciju .
Korak 2: Da biste izvršili makro, pritisnite F5 i Excel će odmah prikazati Outlook sa nacrtom e-pošte za pregled sličan ispod slike. Nakon toga, dobro je da ga pošaljete.
Pročitajte više: Kako poslati masovnu e-poštu iz Outlooka koristeći Excel (3 načina)
Metoda 4: slanje automatske e-pošte iz Excela u Outlook pomoću funkcije HYPERLINK
Funkcija HYPERLINK generira vezu na koju se može kliknuti u Excel ćelijama za donesite Outlook kao medij za slanje automatskih e-poruka iz Excela.
1. korak: Upišite sljedeću formulu u ćeliju H5 .
=HYPERLINK("MailTo:"&C5&"?Subject="&F5&"&cc="&$D$2&"&body="&G5,"Click Here")
Funkcija HYPERLINK preuzima “MailTo:”&C5&”?Subject=”&F5&” &cc=”&$D$2&”&body=”&G 5 kao lokacija_veze i “Kliknite ovdje” kao prijateljsko_ime .
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čica za popunjavanje da primijenite formulu na druge ćelije.
Pročitajte više: Kako automatski poslati e-poštu kada se ispuni uvjet u Excelu
Zaključak
VBA varijante makroa i HYPERLINK funkcije mogu biti od pomoći prilikom slanja automatskih e-poruka iz Excela u Outlook. Nadamo se da ćete pronaći svoj omiljeni metod u okviru gore opisanih. Komentirajte, ako imate dodatnih pitanja ili imate nešto za dodati.