Ynhâldsopjefte
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!