Makro om e-pos vanaf Excel te stuur (5 gepaste voorbeelde)

  • Deel Dit
Hugh West

In hierdie artikel sal ons vir jou 5 Makro wys om e-pos te stuur vanaf Excel . Om ons metodes te demonstreer, het ons 'n datastel met 3 kolomme gekies: " Naam ", " E-pos ", en " Stad ”.

Laai oefenwerkboek af

Gebruik makro om e-pos te stuur.xlsm

5 maniere om makro te gebruik om e-pos vanaf Excel te stuur

1. Gebruik van Outlook-objekbiblioteek om e-pos te stuur

Vir die eerste makro gaan ons "<1" aktiveer>Microsoft Outlook 16.0 Object Library ” om 'n e-pos vanaf Excel te stuur. Boonop moet ons by ons Outlook rekening aanmeld in Excel .

Stappe:

In die begin, ons gaan die Visual Basic -venster opbring.

  • Eerstens, vanaf die Ontwikkelaar oortjie >>> kies Visual Basic .

Alternatiewelik kan jy ALT + F11 druk om die VBA venster te vertoon.

  • Tweedens, van Gereedskap >>> kies " Verwysings... ".

'n Nuwe dialoogvenster sal verskyn.

  • Derdens, kies " Microsoft Outlook 16.0 Object Library ", en druk OK .

Ons sal dus Outlook Object Library aktiveer .

  • Hulle van Voeg in >>> kies Module .

Ons sal ons kode hier tik.

  • Tik daarna die volgende inkode.
2276

VBA-kode-ontleding

  • Eerstens is ons roep ons Subprosedure Macro_Send_Email .
  • Tweedens verklaar ons die veranderlike tipes.
  • Derdens, ons' kies weer Outlook as ons Postoepassing .
  • Dan kies ons ons e-pos stuuradres van sel C5 .
  • Daarna word die e-pos inhoud in ons kode gestel.
  • Laastens word " VBA Display Property " hier gebruik om te vertoon ons e-pos . Daarom sal ons Stuur handmatig moet druk om die e-posse te stuur . Boonop kan ons “ Stuur Eiendom ” gebruik om e-posse te stuur sonder om te wys.
  • Daarna, Stoor en maak die Module toe.

Nou sal ons die kode hardloop .

  • Eerstens, vanaf die Ontwikkelaar tab >>> kies Makro's .

Die Makro-dialoogkassie sal verskyn.

  • Tweedens , kies ons Subprosedure Macro_Send_Email ”.
  • Ter slotte, druk Run .

Nadat die kode uitgevoer is, sal ons die e-pos venster sien. Ons kan op Stuur klik. Ons het dus vir jou die eerste metode gewys om 'n e-pos vanaf excel met VBA te stuur.

Lees meer: Stuur e-pos vanaf Excel VBA sonder Outlook (4 geskikte voorbeelde)

2. Makro vir die stuur van e-pos vanaf Gmail-rekeningin Excel

Vir hierdie metode benodig ons minder veilige programtoegang vanaf die Gmail rekening. Daarbenewens sal ons Microsoft CDO moet aktiveer vanaf die Verwysings kieslys.

Stappe:

  • Eerstens, soos getoon in die eerste metode , bring die Verwysings dialoogkassie op.
  • Selekteer tweedens “ Microsoft CDO vir Windows 2000 Biblioteek ” en druk OK .

  • Gaan derdens na Sekuriteit vanaf jou Google-rekening instellings .
  • Skakel uiteindelik Minder veilige programtoegang aan .

Nou sal ons invoer ons Makro kode.

  • Eerstens, soos getoon in metode 1 , bring die Module venster op en tik hierdie kode in.
2765

VBA-kode-ontleding

  • Eerstens noem ons ons Subprosedure Stuur_Gmail_Makro .
  • Tweedens verklaar ons die veranderlike tipes.
  • Derdens stel ons die e-pos inhoud in ons kode.
  • Dan verskaf ons ons aanmeldbewyse . Jy moet jou eie ID en Wagwoord hier tik.
  • Daarna het ons poort na 465 .
  • Uiteindelik stuur ons ons e-pos .
  • Dan, Stoor en hardloop hierdie kode.

Ons het suksesvol 'n e-pos na ons adres gestuur.

Lees meer: ​​Makro om e-pos vanaf Excel met liggaam te stuur (3Nuttige gevalle)

3. Stuur e-pos na 'n lys van ontvangers vanaf 'n kolom

Vir die derde metode gaan ons e-posse stuur na 7 mense wat Makro van Excel gebruik. Ons sal die laaste ry van ons datastel vind, dus sal ons kode vir 'n langer lys werk. Ons sal e-posse stuur vanaf die sel C5:C10 reeks.

Stappe:

  • Bring eerstens, soos in metode 1 getoon, die Module venster op en tik hierdie kode in.
8439

VBA-kode-ontleding

  • Eerstens noem ons ons Subprosedure Macro_Send_Email_From_A_List .
  • Tweedens verklaar ons die veranderlike tipes.
  • Derdens, kies ons Outlook as ons Mail Toepassing .
  • Dan vind ons die laaste ry , wat 10 vir ons datastel is.
  • Daarna, soos ons e-pos begin vanaf ry 5 ons het 5 ingevoer as die beginwaarde vir " veranderlike z " . Boonop is ons e-posse op die C-kolom , daarom het ons 3 binne die Selle -eienskap ingevoer.
  • Dan stel ons die e-pos inhoud in ons kode.
  • Uiteindelik word “ .Display ” hier gebruik om ons e-pos<2 te vertoon>. Daarom sal ons Stuur handmatig moet druk om die e-posse te stuur . Boonop kan ons “ .Stuur ” gebruik om e-pos te stuur sonder om te wys.
  • Dan, Stoor en Laat die Module hardloop.

Ons kan sien dat al ons e-posse in BCC . Ten slotte kan ons eenvoudig Stuur druk om ons taak te voltooi.

Lees meer: Hoe om e-pos te stuur vanaf Excel-lys (2 effektiewe maniere)

Soortgelyke lesings

  • Hoe om outomaties e-pos te stuur wanneer toestand in Excel nagekom word
  • Hoe om Excel-lêer aanlyn te deel (2 maklike metodes)
  • Stuur herinnering-e-pos outomaties vanaf 'n Excel-werkblad deur VBA te gebruik
  • Hoe om e-pos te stuur as voorwaardes nagekom word in Excel (3 maklike metodes)
  • Hoe om deelwerkboek in Excel te aktiveer

4 Makro om enkelblad te stuur deur e-pos te gebruik

In hierdie afdeling sal ons die aktiewe werkblad aan ons teikenpersoon stuur. Hier sal ons die ligging van ons Excel lêer moet kies.

Stappe:

  • Bring eerstens, soos in metode 1 getoon, die Module venster op en tik hierdie kode in.
9140

VBA-kode-ontleding

  • Eerstens noem ons ons Subprosedure Macro_Email_Single_Sheet .
  • Tweedens verklaar ons die veranderlike tipes.
  • Derdens kopieer ons die aktiewe blad en stoor dit as 'n aparte Werkboek .
  • Daarna kies ons Outlook as ons Postoepassing .
  • Dan stel ons die e-pos inhoud in ons kode.
  • Daarna het ons die Blad aan die e-pos geheg.
  • Uiteindelik , gebruik “ .Display ” om ons e-pos te vertoon. Daarom sal ons Stuur handmatig moet druk om die e-posse te stuur . Boonop kan ons " .Stuur " gebruik om e-pos te stuur sonder om te vertoon.
  • Dan, Stoor en Laat die Module hardloop.

Ons sal die Veld naam in die venster sien. Druk Stuur om die taak te voltooi.

Ons kan die lêer oopmaak en verifieer dat ons kode werk.

Lees meer: Hoe om 'n bewerkbare Excel-sigblad per e-pos te stuur (3 vinnige metodes)

5. Makro na Stuur e-pos gebaseer op selwaarde

Vir die laaste metode het ons ons datastel 'n bietjie verander. Ons het die " Betaling Verskuldig " kolom by die datastel gevoeg. Hier sal ons 'n e-pos stuur wat die stad " Obama bevat". Ons kan duidelik sien dat ry 5 dit bevat, daarom gaan ons 'n e-pos slegs aan daardie persoon stuur.

Stappe:

  • Eerstens, soos getoon in metode 1 , bring die Module venster op en tik hierdie kode.
8010

VBA-kode-ontleding

  • Eerstens, ons' herroep ons eerste Subprosedure Stuur_E-pos_Condition .
  • Tweedens verklaar ons die Veranderlike tipes en instellings“ Voorwaardes ” as ons Blad .
  • Derdens word die laaste ry nommer gevind. Boonop begin ons waarde vanaf ry 5 , daarom het ons ry 5 tot by die laaste ry in ons kode geplaas.
  • Dan, bel ons tweede Subprosedure Stuur_E-pos_Met_Multiple_Condition .
  • Daarna kies ons Outlook as ons Postoepassing .
  • Dan word die e-pos inhoud in ons kode gestel.
  • Hier heg ons die Excel lêer met die e-pos aan met die Aanhangsel metode.
  • Daarna word “ .Vertoon ” hier gebruik om ons e-pos te vertoon. Daarom sal ons Stuur handmatig moet druk om die e-posse te stuur . Boonop kan ons " .Stuur " gebruik om e-pos te stuur sonder om te vertoon.
  • Dan, Stoor en Laat die Module hardloop.

Ten slotte, ons het jou nog 'n ander metode gewys om stuur 'n e-pos met VBA Makro van Excel .

Lees Meer: Stuur outomaties e-posse vanaf Excel gebaseer op selinhoud (2 metodes)

Oefenafdeling

Ons het oefendatastelle bygevoeg vir elke metode in die Excel lêer.

Gevolgtrekking

Ons het vir jou 5 metodes gewys om Makro te gebruik om stuur 'n e-pos vanaf Excel . Dankie vir die lees, hou aan om uit te blink!

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.