Makro om e-post te ferstjoeren fanút Excel (5 geskikte foarbylden)

  • Diel Dit
Hugh West

Yn dit artikel sille wy jo 5 Makro sjen litte om e-post te ferstjoeren fan Excel . Om ús metoaden te demonstrearjen, hawwe wy in dataset selektearre mei 3 kolommen : " Namme ", " E-post ", en " Stêd ”.

Oefeningswurkboek downloade

Makro brûke om e-post te ferstjoeren.xlsm

5 manieren om makro te brûken om e-post te ferstjoeren fanút Excel

1. Gebrûk fan Outlook Object Library om e-post te ferstjoeren

Foar de earste Macro sille wy "<1" ynskeakelje>Microsoft Outlook 16.0 Object Library ” om in in e-post te ferstjoeren fan Excel . Boppedat moatte wy oanmelde by ús Outlook akkount yn Excel .

Stappen:

Yn it begjin, wy sille it finster Visual Basic ophelje.

  • Earst, fan it ljepblêd ûntwikkelder >>> selektearje Visual Basic .

Alternatyf kinne jo op ALT + F11 drukke om it VBA finster wer te jaan.

  • Twadens, fan Tools >>> selektearje " References... ".

In nij dialoochfinster sil ferskine.

  • Tredde, selektearje " Microsoft Outlook 16.0 Object Library ", en druk op OK .

Sa sille wy Outlook Object Library ynskeakelje .

  • Se fan Ynfoegje >>> selektearje Module .

Wy sille hjir ús koade ynfiere.

  • Dernei, typ it folgjendekoade.
9204

VBA Code Breakdown

  • Earst binne wy ús Subproseduere Macro_Send_Email oanroppe.
  • Twadens ferklearje wy de fariabele typen.
  • Tredde, wy' opnij selektearje Outlook as ús E-postapplikaasje .
  • Dan selektearje wy ús e-post ferstjoeradres fan sel C5 .
  • Dêrnei wurdt de e-post ynhâld yn ús koade ynsteld.
  • Uteinlik wurdt hjir " VBA Display Eigenskip " brûkt om wer te jaan ús e-post . Dêrom moatte wy op Stjoer manueel drukke om de e-mails te ferstjoeren. Boppedat kinne wy ​​" Eigenskip ferstjoere " brûke om e-mails sûnder werjaan te ferstjoeren.
  • Dêrnei, Bewarje en slute de Module .

No sille wy Utfiere de koade.

  • Earst, út de Untwikkelder tab >>> selektearje Makro's .

It Makrodialoochfinster sil ferskine.

  • Twadde , selektearje ús Subproseduere " Macro_Send_Email ".
  • Druk op it lêst op Utfiere .

Nei it útfieren fan de koade sille wy it e-postfinster sjen. Wy kinne klikke op Stjoer . Sa hawwe wy jo de earste metoade toand fan ferstjoeren in e-post fan excel mei VBA .

Lês mear: Stjoer e-post fan Excel VBA sûnder Outlook (4 geskikte foarbylden)

2. Makro foar it ferstjoeren fan e-post fan Gmail-akkountyn Excel

Foar dizze metoade hawwe wy minder feilige app tagong nedich fan it Gmail akkount. Derneist moatte wy Microsoft CDO ynskeakelje út it menu References .

Stappen:

  • Earst, lykas werjûn yn de earste metoade , bring it dialoochfinster References op.
  • Selektearje as twadde " Microsoft CDO foar Windows 2000 Library ” en druk op OK .

  • Gean as tredde nei Feiligens fan jo Google akkount ynstellings .
  • Lêst ynskeakelje Minder feilige app tagong .

No sille wy ynfiere ús Makro koade.

  • Earst, lykas werjûn yn metoade 1 , bring it finster Module op en typ dizze koade.
9677

VBA Code Breakdown

  • Earst neame wy ús Subproseduere Send_Gmail_Macro .
  • Twadens ferklearje wy de fariabele typen.
  • Tredds sette wy de e-post ynhâld yn ús koade.
  • Dan jouwe wy ús oanmeldingsgegevens . Jo moatte hjir jo eigen ID en Wachtwurd ynfiere.
  • Dêrnei hawwe wy poarte ynsteld nei 465 .
  • Uteinlik stjoere wy ús e-post .
  • Dan, Bewarje en Rin dizze koade.

Wy hawwe mei súkses in in e-post stjoerd nei ús adres.

Lês mear: Makro om e-post te ferstjoeren fan Excel mei Body (3Nuttige gefallen)

3. Stjoer e-post nei in list fan ûntfangers út in kolom

Foar de tredde metoade sille wy e-post stjoere nei 7 minsken dy't Makro brûke fan Excel . Wy sille de lêste rige fan ús dataset fine, dus ús koade sil wurkje foar in langere list. Wy sille e-mails ferstjoere fanút it sel C5:C10 berik.

Stappen:

  • Earst, lykas werjûn yn metoade 1 , bring it finster Module op en typ dizze koade.
4991

VBA Code Breakdown

  • Earst neame wy ús Subproseduere Macro_Send_Email_From_A_List .
  • Twadens ferklearje wy de fariabele typen.
  • Tredde, selektearje wy Outlook as ús Mail Applikaasje .
  • Dan fine wy ​​de lêste rige , dat is 10 foar ús dataset.
  • Dêrnei, as ús e-post begjint fan rige 5 wy hawwe 5 ynfierd as de startwearde foar " fariabele z " . Boppedat steane ús e-mails op de C-kolom , dêrom hawwe wy 3 ynfierd binnen de Sellen eigenskip.
  • Dan sette wy de e-post ynhâld yn ús koade yn.
  • Uteinlik wurdt hjir " .Display " brûkt om ús e-post<2 wer te jaan>. Dêrom moatte wy op Stjoer manueel drukke om de e-mails te ferstjoeren. Boppedat kinne wy ​​" .Send " brûke om e-post sûnder werjaan te ferstjoeren.
  • Dan, Bewarje en Rin de Module .

Wy kinne sjen dat al ús e-mails werjûn wurde yn BCC . Ta beslút kinne wy ​​gewoan op Stjoer drukke om ús taak te foltôgjen.

Lês mear: Hoe kinne jo e-post stjoere fan Excel-list (2 effektive manieren)

Gelykbere lêzings

  • Hoe kinne jo e-post automatysk ferstjoere as betingst foldien is yn Excel
  • Hoe kinne jo Excel-bestân online diele (2 maklike metoaden)
  • Stjoer herinnerings-e-post automatysk fanút in Excel-wurkblêd mei VBA
  • Hoe kinne jo e-post ferstjoere as betingsten foldien binne yn Excel (3 maklike metoaden)
  • Hoe kinne jo wurkboek diele yn Excel ynskeakelje

4 Makro om ien blêd te ferstjoeren mei e-post

Yn dizze seksje sille wy it Aktyf wurkblêd nei ús doelpersoan stjoere. Hjir moatte wy de lokaasje fan ús Excel bestân kieze.

Stappen:

  • Earst, lykas werjûn yn metoade 1 , bring it finster Module op en typ dizze koade.
9513

VBA Code Breakdown

  • Earst neame wy ús Subproseduere Macro_Email_Single_Sheet .
  • Twadens ferklearje wy de fariabele typen.
  • Tredde kopiearje wy it Active Sheet en bewarje it as in apart Wurkboek .
  • Dêrnei selektearje wy Outlook as ús Mailapplikaasje .
  • Dan sette wy de e-mail ynhâld yn ús koade.
  • Dêrnei hawwe wy it blêd taheakke oan de e-post .
  • Uteinlik , brûk " .Display " om ús e-post wer te jaan. Dêrom moatte wy op Stjoer manueel drukke om de e-mails te ferstjoeren. Boppedat kinne wy ​​" .Stjoer " brûke om e-post sûnder werjaan te ferstjoeren.
  • Dan, Bewarje en Rin de Module .

Wy sille de namme fan blêd yn it finster sjen. Druk op Stjoer om de taak te foltôgjen.

Wy kinne it bestân iepenje en ferifiearje dat ús koade wurket.

Lês mear: Hoe kinne jo in bewurkber Excel-spreadsheet per e-post stjoere (3 rappe metoaden)

5. Makro nei Stjoer e-post basearre op selwearde

Foar de lêste metoade hawwe wy ús dataset in bytsje feroare. Wy hawwe de " Betelling Due " kolom taheakke oan de dataset. Hjir sille wy in e-post stjoere dy't de stêd " Obama " befettet. Wy kinne dúdlik sjen dat rige 5 it befettet, dêrom sille wy in e-post allinich nei dy persoan stjoere.

Stappen:

  • Earst, lykas werjûn yn metoade 1 , bring it finster Module en typ dizze koade.
8919

VBA Code Breakdown

  • Earst, wy' re calling our first Sub Procedure Send_Email_Condition .
  • Twadens ferklearje wy de Fariabele typen en ynstellings" Betingsten " as ús Sheet .
  • Tredde, wurdt it lêste rige nûmer fûn. Boppedat begjint ús wearde fan rige 5 , dêrom hawwe wy rige 5 oan de lêste rige yn ús koade set.
  • Dan, belje ús twadde Subproseduere Send_Email_With_Multiple_Condition .
  • Dêrnei selektearje wy Outlook as ús Mailapplikaasje .
  • Dan wurdt de e-post ynhâld yn ús koade ynsteld.
  • Hjir hechtsje wy it Excel bestân by de e-post mei de metoade Attachment .
  • Dêrnei wurdt hjir “ .Display ” brûkt om ús e-post wer te jaan. Dêrom moatte wy op Stjoer manueel drukke om de e-mails te ferstjoeren. Boppedat kinne wy ​​" .Stjoer " brûke om e-post sûnder werjaan te ferstjoeren.
  • Dan, Bewarje en Rin de Module .

As konklúzje hawwe wy jo noch in oare metoade toand fan ferstjoere in e-post mei VBA-makro fan Excel .

Lês mear: E-mails automatysk ferstjoere fan Excel basearre op sellynhâld (2 metoaden)

Oefeningsdiel

Wy hawwe praktykdatasets tafoege foar elke metoade yn 'e Excel bestân.

Konklúzje

Wy hawwe jo 5 metoaden sjen litten om Makro te brûken ferstjoere in e-post fan Excel . Tank foar it lêzen, bliuw útblinke!

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.