Excel makroa posta elektronikoa automatikoki bidaltzeko (3 adibide egoki)

  • Partekatu Hau
Hugh West

Tutorial honek excel makroa nola erabili azalduko du mezu elektroniko bat automatikoki bidaltzeko. VBA makroak erabiliz gure posta-eginbidea konfigura dezakegu. Beraz, VBA makroa erabiliz mezu elektroniko bat bidal diezaiekegu hainbat erabiltzaileri aldi berean. Outlook instalatuta izan behar dugu gure gailuan posta elektronikoa makro batekin automatikoki bidaltzeko. Txertatuko dugun kodeak Outlook erabiliko duelako hartzaileei mezu elektronikoak bidaltzeko.

Deskargatu Praktikako lan-koadernoa

Praktikako lan-koadernoa hemendik deskarga dezakezu.

Mezu elektronikoa automatikoki bidaltzeko.xlsm

3 Excel makroaren adibide egokiak posta elektronikoa automatikoki bidaltzeko

Artikulu honetan zehar, 3 erakutsiko dugu Excel makroa erabiltzearen adibide egokiak hartzaileei mezu elektroniko bat automatikoki bidaltzeko. Adibidea ilustratzen hasi aurretik gauza bat konpondu behar dugu gure excel orrian. Osatu beheko urratsak makroa aplikatu aurretik mezu elektronikoak automatikoki bidaltzeko.

URRATSUAK:

  • Lehenik eta behin, zure datu multzotik, joan Garatzaile fitxara . Hautatu Visual Basic aukera.

  • Ondoren, joan Tresna fitxara eta hautatu aukera. Erreferentziak .

  • ' Erreferentziak – VBAProject ' izeneko elkarrizketa-koadro berri bat irekiko da.
  • Azkenik, egiaztatu ' Microsoft Office 16.0 Object Library ' aukera eta egin klik Ados aukeran.

1. Aplikatu Excel VBA makroa BidaltzekoPosta elektronikoa automatikoki gelaxka-balioan oinarrituta

Lehenik eta behin, excel VBA makroa aplikatuko dugu mezu elektroniko bat automatikoki bidaltzeko gure datu multzoko gelaxka-balio jakin batean oinarrituta. Adibide hau ilustratzeko hurrengo datu multzoa erabiliko dugu. Mezu elektroniko bat automatikoki bidaliko duen kode bat idatziko dugu D6 gelaxkako balioa 400 baino handiagoa bada.

Ikus ditzagun ekintza hau burutzeko urratsak.

URRATSUAK:

  • Hasteko, eskuinean egin klik ' Gelulan oinarrituta ' orrian.
  • Horrez gain, hautatu ' Ikusi kodea ' aukera.

  • Goiko ekintzak VBA kode leiho huts bat irekiko du lan-orri horrentzat. Kode-leiho hori irekitzeko beste modu bat Alt + F11 sakatzea da.
  • Gainera, idatzi kode hau kode-leiho horretan:
4777
  • Ondoren, egin klik Exekutatu botoian edo sakatu F5 tekla kodea exekutatzeko.

  • Makroak izeneko elkarrizketa-koadro berri bat agertuko da.
  • Ondoren, Makroaren izena eremuan hautatu ' send_mail_outlook makroa>'.
  • Orain egin klik Exekutatu botoian.

  • Azkenik, hemendik aurrera gelaxka balioa D6 > 400 Mezu bat Outlook n automatikoki sortuko da hartzaile zehatzekin. Mezua bidaltzeko Bidali botoian sakatu besterik ez dugu egin behar.

IrakurriGehiago: Mezu elektronikoak automatikoki bidaltzea Excel-etik gelaxka-edukian oinarrituta (2 metodo)

2. Mezu elektronikoak automatikoki bidaltzea epemugan oinarrituta VBA makroarekin

En bigarren metodoa, Excel VBA makroa erabiliko dugu mezu elektroniko bat automatikoki bidaltzeko edozein proiekturen mugaeguna hurbil badago. Hau abisua bezalako zerbait da. Adibide hau ilustratzeko hurrengo datu multzoa erabiltzen dugu. Datu-multzoak saltzaile ezberdinen mezu elektronikoak, mezuak eta proiektuaren mugaeguna ditu.

Jarraitu beheko urratsei metodo hau egiteko.

URRATSAK:

  • Lehenengo, egin klik eskuineko botoiarekin Data orrian.
  • Ondoren, hautatu ' Ikusi kodea aukera. '.

  • VBA kode-leiho huts bat irekitzen du lan-orri aktiborako. Alt + F11 ere sakatu dezakegu kode-leiho hori lortzeko.
  • Ondoren, sartu kode hau kode-leiho horretan:
4702

" aMailBody = "" aMailBody = aMailBody & "Kaixo " & zRgSendVal & CrLf aMailBody = aMailBody & "Mezua: " & aRgText.Offset (j - 1).Value & CrLf = aMailBody aMailBody & "" Ezarri aMailItem = aOutApp.CreateItem(0) With aMailItem .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Display End With Set aMailItem = Nothing End If End If If End = O

  • Orain, erabili Exekutatu botoia edo F5 tekla kodea exekutatzeko.
    • Berri batelkarrizketa-koadroa agertuko da.
    • Ondoren, elkarrizketa-koadro horren sarrera-eremuan hautatu epemuga-zutabea D$5:$D$9 . Ondoren, sakatu Ados .

    • Elkarrizketa-koadro bat agertuko da.
    • Gainera, atalean sarrera-eremuan, hautatu helbide elektronikoak dituen zutabe-barrutia B$5:$B$9 eta egin klik OK aukeran.

    • Gainera, leiho bat gehiago agertuko da. Hautatu mezu-barrutia $C$5:$C$9 pop leihoko sarrera-eremuan.

    • Azkenean. , hurrengo irudia bezalako emaitzak ikus ditzakegu. 3 mezuak automatikoki sortzen diren 3 Outlook leiho ezberdinetan jasotzen ditugu. Honek ez du postarik sortuko lehen bi helbide elektronikoetarako. Bi proiektu horien epemuga amaitu delako.

    Irakurri gehiago: Nola automatikoki bidali mezu elektronikoak Excel-etik oinarrituta. Data

    Antzeko irakurgaiak

    • [Ebatzita]: partekatu lan-koadernoa ez da Excel-en erakusten (urrats errazekin)
    • Nola bidali mezu elektronikoa Excel zerrendatik (2 modu eraginkorrak)
    • Nola bidali editagarria Excel kalkulu-orri bat posta elektronikoz (3 metodo azkar)
    • Mezu elektronikoa Excel-etik bidaltzeko makroa (5 adibide egoki)
    • Exceletik mezu elektronikoa gorputzarekin bidaltzeko makroa (3 kasu erabilgarri)

    3. Erabili Excel makroa eranskinekin mezu elektronikoak automatikoki bidaltzeko

    Azken adibidean, nola egin dezakegun ikusiko dugu.garatu excel makro bat eranskinekin mezu elektroniko bat automatikoki bidaltzeko. Demagun hurrengo irudian eranskin bat dugula. Eranskin hau mezu elektroniko baten bidez bidali nahi dugu excel VBA makroa erabiliz. Horretarako excel fitxategi honen bidea behar dugu. Hona hemen horretarako urratsak:

    • Hautatu ' Attachment.xlsx ' ' fitxategia.
    • Sakatu ' Kopiatu bidea<2 aukeran>>.

    • Beraz, lortzen dugun fitxategiaren bidea:
    E:\Exceldemy\Attachment.xlsx

    Gure makro kodean bide hau txertatuko dugu fitxategi hau posta elektronikoz bidaltzeko. Horretarako, jarraitu beheko pausoak.

    URRATSUAK:

    • Lehenik eta behin, joan Garatzailea fitxara eta hautatu <1 aukera>Visual Basic .

    • ' Proiektua – VBAProject irekiko da ' izeneko leiho berri bat.
    • Bigarrenik, egin klik eskuineko botoiarekin orriaren izenan.
    • Ondoren, hautatu Txertatu > Modulua .

    • Goiko komandoak VBA
    • hutsik irekiko du, hirugarrenik, idatzi hurrengo kodea Modulu horretan:
    6613
    • Ondoren, sakatu F5 tekla edo egin klik Exekutatu botoian kodea exekutatzeko.

    • Azkenik, kodeak eranskina bidaliko du kodean emandako mezu elektronikoetara. Kodeak mezu elektronikoak bidaltzen ditu Outlook bidez. Beraz, egin klik Baimendu botoian Outlook eranskinak emandako mezu elektronikoetara bidaltzeko.

    Gehiago irakurri: Nola aplikatuEranskinarekin Excel-etik mezu elektronikoa bidaltzeko makroa

    Ondorioa

    Ondorioz, artikulu honek 3 excel VBA erabiltzeko adibideak erakusten ditu. bidali mezuak automatikoki. Deskargatu artikulu honetan ematen den fitxa eredua zure gaitasunak proban jartzeko. Galderarik baduzu, utzi iruzkin bat beheko koadroan. Gure taldea zure mezuari ahalik eta lasterren erantzuten saiatuko da. Begiratu etorkizunean Microsoft Excel irtenbide asmatzaileagoak lortzeko.

    Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.