Excel-makro om automatysk e-post te ferstjoeren (3 geskikte foarbylden)

  • Diel Dit
Hugh West

Dizze tutorial sil yllustrearje hoe't jo Excel-makro brûke om automatysk in e-post te ferstjoeren. Wy kinne ús mailingfunksje konfigurearje mei VBA makro's. Dat, mei de VBA macro kinne wy ​​tagelyk in e-post stjoere nei meardere brûkers. Wy moatte Outlook ynstallearre hawwe op ús apparaat om automatysk e-post te stjoeren mei in makro. Omdat de koade dy't wy ynfoegje sil Outlook brûke om e-mails nei de ûntfangers te stjoeren.

Oefenwurkboek downloade

Jo kinne it oefenwurkboek hjirwei downloade.

E-post automatysk ferstjoere.xlsm

3 geskikte foarbylden fan Excel-makro om automatysk e-post te ferstjoeren

Yn dit artikel sille wy 3 demonstrearje geskikte foarbylden fan it brûken fan excel-makro om automatysk in e-post nei de ûntfangers te stjoeren. Foardat wy it foarbyld begjinne te yllustrearjen, moatte wy in ding reparearje yn ús excelblêd. Folje de stappen hjirûnder foardat jo makro tapasse om automatysk e-post te ferstjoeren.

STAPPEN:

  • Gean earst fan jo dataset nei it ljepblêd Untwikkelders . Selektearje de opsje Visual Basic .

  • Gean dan nei it ljepblêd Tool en selektearje de opsje References .

  • In nij dialoochfinster mei de namme ' References – VBAProject ' sil iepenje.
  • Selektearje as lêste de opsje ' Microsoft Office 16.0 Object Library ' en klik op OK .

1. Tapasse Excel VBA Macro te stjoerenE-post automatysk basearre op selwearde

Earst en foaral sille wy de excel VBA -makro tapasse om automatysk in e-post te stjoeren op basis fan in bepaalde selwearde yn ús dataset. Om dit foarbyld te yllustrearjen sille wy de folgjende dataset brûke. Wy sille in koade skriuwe dy't automatysk in e-post stjoert as de selwearde yn sel D6 grutter is as 400 .

Litte wy de stappen sjen om dizze aksje út te fieren.

STAPPEN:

  • Om te begjinnen, rjochts klikke op it blêd ' Basearre op sel '.
  • Selektearje boppedat de opsje ' Koade besjen '.

  • De boppesteande aksje sil in leech VBA koade finster iepenje foar dat wurkblêd. In oare manier om dat koadefinster te iepenjen is troch op Alt + F11 te drukken.
  • Typ fierders de folgjende koade yn dat koadefinster:
9062
  • Klik dan op de knop Unfiere of druk op de F5 -kaai om de koade út te fieren.

  • In nij dialoochfinster mei de namme Makro's sil ferskine.
  • Dêrnei, yn it fjild Makronamme selektearje de makro ' send_mail_outlook '.
  • Klikje no op de knop Utfiere .

  • Uteinlik, fanôf no as de sel wearde yn sel D6 & GT; 400 in e-post yn Outlook sil automatysk generearje mei spesifike ûntfangers. Wy moatte gewoan op de knop Stjoer klikke om de e-post te stjoeren.

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

2. E-post automatysk ferstjoere op basis fan ferfaldatum mei VBA-makro

Yn de twadde metoade, wy sille de Excel VBA macro brûke om automatysk in e-post te stjoeren as de ferfaldatum fan in projekt tichtby is. Dit is wat as in herinnering. Wy brûke de folgjende dataset om dit foarbyld te yllustrearjen. De dataset befettet e-postberjochten fan ferskate ferkeapers, berjochten en de deadline fan har projekt.

Folgje de stappen hjirûnder om dizze metoade út te fieren.

STAPPEN:

  • Klik earst rjochts op blêd Datum .
  • Selektearje dêrnei de opsje ' Koade besjen '.

  • It iepenet in leech VBA koadefinster foar it aktive wurkblêd. Wy kinne ek op Alt + F11 drukke om dat koadefinster te krijen.
  • Foegje dan de folgjende koade yn dat koadefinster:
5334

" aMailBody = "" aMailBody = aMailBody & "Hallo " & zRgSendVal & CrLf aMailBody = aMailBody & "Berjocht: " & aRgText.Offset(j - 1).Value & CrLf aMailBody = aMailBody & "" Set aMailItem = aOutApp.CreateItem(0) With aMailItem .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Display End With Set aMailItem = Nothing End If End If Next Set aOutApp => Nothing End Sub<8

  • No, brûk de knop Unfiere of de F5 -kaai om de koade út te fieren.
    • In nijdialoochfinster sil ferskine.
    • Dêrnei, yn it ynfierfjild fan dat dialoochfinster, selektearje it berik fan de deadline kolom D$5:$D$9 . Klik dan op Okee .

    • Ien mear dialoochfinster sil ferskine.
    • Boppedat, yn it ynfierfjild selektearje it kolomberik B$5:$B$9 dat de e-mailadressen befettet en klik op OK .

    • Boppedat sil noch ien finster ferskine. Selektearje it berjochtberik $C$5:$C$9 yn it ynfierfjild fan it pop-finster.

    • Op it lêst , kinne wy ​​​​resultaten sjen lykas de folgjende ôfbylding. Wy krije 3 e-mails dy't automatysk oanmakke wurde yn 3 ferskillende finsters fan Outlook . Dit sil gjin e-post meitsje foar de earste twa e-mailadressen. Omdat de deadline fan dy twa projekten foarby is.

    Lês Mear: Hoe kinne jo automatysk e-post stjoere fanút Excel basearre op Datum

    Gelykbere lêzings

    • [Oplost]: Diel wurkboek net werjûn yn Excel (mei maklike stappen)
    • Hoe kinne jo e-post stjoere fanút Excel-list (2 effektive manieren)
    • Hoe kinne jo in bewurkber Excel-spreadsheet per e-post stjoere (3 rappe metoaden)
    • Makro om e-post te ferstjoeren fan Excel (5 geskikte foarbylden)
    • Makro om e-post te ferstjoeren fan Excel mei Body (3 brûkbere gefallen)

    3. Brûk Excel Macro om automatysk e-post te stjoeren mei taheaksels

    Yn it lêste foarbyld sille wy sjen hoe't wy kinneûntwikkelje in excel-makro om automatysk in e-post te stjoeren mei taheaksels. Stel dat wy in taheaksel hawwe yn 'e folgjende ôfbylding. Wy wolle dizze taheaksel fia in e-post stjoere mei Excel VBA makro. Om dit te dwaan hawwe wy it paad fan dit excel-bestân nedich. Hjir binne de stappen dêrfoar:

    • Selektearje it bestân ' Attachment.xlsx ' '.
    • Klik op de opsje ' Paad kopiearje '.

    • Dus, it paad fan it bestân dat wy krije:
    E:\Exceldemy\Attachment.xlsx

    Wy sille dit paad yn ús makrokoade ynfoegje om dit bestân fia e-post te stjoeren. Folgje de ûndersteande stappen om dit te dwaan.

    STAPPEN:

    • Gean earst nei it ljepblêd ûntwikkelder en selektearje de opsje Visual Basic .

    • In nij finster mei de namme ' Project – VBAProject will open '.
    • Twadde, rjochtsklikke op de blêdnamme.
    • Selektearje dan Ynfoegje > Module .

    • It boppesteande kommando sil in lege iepenje VBA
    • Trêde, typ de folgjende koade yn dat Module:
    4753
    • Dan, druk op de F5 -toets of klik op de knop Utfiere om de koade út te fieren.

    • As lêste sil de koade de taheaksel stjoere nei de levere e-mails yn 'e koade. De koade ferstjoert e-mails troch Outlook . Klikje dus op de knop Tastean om Outlook de taheaksel nei de opjûne e-mails te stjoeren.

    Lês mear: Hoe oanfreegjeMakro om e-post te ferstjoeren fanút Excel mei taheaksel

    Konklúzje

    Ta beslút toant dit artikel 3 foarbylden fan it brûken fan excel VBA makro nei stjoer mail automatysk. Download it foarbyldwurkblêd jûn yn dit artikel om jo feardigens op 'e test te setten. As jo ​​​​fragen hawwe, lit dan in reaksje efter yn it fak hjirûnder. Us team sil besykje jo berjocht sa gau mooglik te beantwurdzjen. Hâld út foar mear ynventive Microsoft Excel oplossingen yn 'e takomst.

    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.