Excel-makro om outomaties e-pos te stuur (3 geskikte voorbeelde)

  • Deel Dit
Hugh West

Hierdie handleiding sal illustreer hoe om Excel-makro te gebruik om outomaties 'n e-pos te stuur. Ons kan ons posfunksie opstel deur VBA makro's te gebruik. Dus, deur die VBA makro te gebruik, kan ons 'n e-pos aan verskeie gebruikers op dieselfde tyd stuur. Ons moet Outlook op ons toestel geïnstalleer hê om outomaties e-pos met 'n makro te stuur. Omdat die kode wat ons sal invoeg Outlook sal gebruik om e-posse aan die ontvangers te stuur.

Laai Oefenwerkboek af

Jy kan die oefenwerkboek van hier af aflaai.

Stuur outomaties e-pos.xlsm

3 Geskikte voorbeelde van Excel-makro om outomaties e-pos te stuur

Deur hierdie artikel sal ons 3 demonstreer geskikte voorbeelde van die gebruik van Excel-makro om 'n e-pos outomaties aan die ontvangers te stuur. Voordat ons begin om die voorbeeld te illustreer, moet ons 'n ding in ons Excel-blad regmaak. Voltooi die stappe hieronder voordat u makro toepas om outomaties e-pos te stuur.

STAPPE:

  • Gaan eers vanaf jou datastel na die Ontwikkelaar-oortjie . Kies die opsie Visual Basic .

  • Gaan dan na die Gereedskap oortjie en kies die opsie Verwysings .

  • 'n Nuwe dialoogkassie genaamd ' Verwysings – VBAProject ' sal oopmaak.
  • Ten slotte, merk die opsie ' Microsoft Office 16.0 Object Library ' en klik op OK .

1. Pas Excel VBA Makro toe om te stuurE-pos outomaties gebaseer op selwaarde

In die eerste plek sal ons die Excel VBA -makro toepas om outomaties 'n e-pos te stuur gebaseer op 'n spesifieke selwaarde in ons datastel. Om hierdie voorbeeld te illustreer sal ons die volgende datastel gebruik. Ons sal 'n kode skryf wat outomaties 'n e-pos sal stuur as die selwaarde in sel D6 groter is as 400 .

Kom ons kyk na die stappe om hierdie aksie uit te voer.

STAPE:

  • Om mee te begin, regs klik op die blad ' Gebaseerd op sel '.
  • Kies boonop die opsie ' Bekyk kode '.

  • Bogenoemde aksie sal 'n leë VBA kode venster vir daardie werkblad oopmaak. Nog 'n manier om daardie kodevenster oop te maak, is om Alt + F11 te druk.
  • Tik verder die volgende kode in daardie kodevenster in:
8629
  • Klik dan die Run -knoppie of druk die F5 -sleutel om die kode te laat loop.

  • 'n Nuwe dialoogkassie genaamd Makro's sal verskyn.
  • Daarna, in die Makronaam -veld kies die makro ' send_mail_outlook '.
  • Klik nou op die Hardloop -knoppie.

  • Uiteindelik, van nou af wanneer die sel waarde in sel D6 > 400 'n e-pos in Outlook sal outomaties met spesifieke ontvangers genereer. Ons moet net op die Stuur -knoppie klik om die e-pos te stuur.

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

2. Stuur outomaties e-pos gebaseer op sperdatum met VBA-makro

In die tweede metode, sal ons die Excel VBA -makro gebruik om outomaties 'n e-pos te stuur as die sperdatum van enige projek naby is. Dit is iets soos 'n herinnering. Ons gebruik die volgende datastel om hierdie voorbeeld te illustreer. Die datastel bevat e-posse van verskillende verkoopspersone, boodskappe en die sperdatum van hul projek.

Volg die onderstaande stappe om hierdie metode uit te voer.

STAPE:

  • Klik eers met die rechtermuisknop op blad Datum .
  • Kies dan die opsie ' Bekyk kode '.

  • Dit maak 'n leë VBA kode venster vir die aktiewe werkblad oop. Ons kan ook Alt + F11 druk om daardie kodevenster te kry.
  • Voeg dan die volgende kode in daardie kodevenster in:
9502

" aMailBody = "" aMailBody = aMailBody & "Hallo " & zRgSendVal & CrLf aMailBody = aMailBody & "Boodskap: " & aRgText.Offset(j - 1).Value & CrLf aMailBody = aMailBody & "" Stel aMailItem = aOutApp.CreateItem(0) Met aMailItem .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Display Einde Met Stel aMailItem = Niks Eindig If End If Next Stel aOutApp => Niks End Sub<8

  • Gebruik nou die Run -knoppie of die F5 -sleutel om die kode te laat loop.
    • 'n nuwedialoogkassie sal verskyn.
    • Daarna, in die invoerveld van daardie dialoogkassie, kies die sperdatumkolomreeks D$5:$D$9 . Klik dan op OK .

    • Nog een dialoogkassie sal verskyn.
    • Verder, in die invoerveld kies die kolomreeks B$5:$B$9 wat die e-posadresse bevat en klik op OK .

    • Boonop sal nog een venster verskyn. Kies die boodskapreeks $C$5:$C$9 in die invoerveld van die popvenster.

    • Aan die einde , kan ons resultate sien soos die volgende prent. Ons kry 3 e-posse wat outomaties in 3 verskillende vensters van Outlook geskep word. Dit sal nie e-pos vir die eerste twee e-posadresse skep nie. Omdat die sperdatum van daardie twee projekte verby is.

    Lees meer: Hoe om outomaties e-pos vanaf Excel te stuur gebaseer op Datum

    Soortgelyke lesings

    • [Opgelos]: Deel werkboek wat nie in Excel gewys word nie (met maklike stappe)
    • Hoe om e-pos vanaf Excel-lys te stuur (2 effektiewe maniere)
    • Hoe om 'n bewerkbare Excel-sigblad per e-pos te stuur (3 vinnige metodes)
    • Makro om e-pos vanaf Excel te stuur (5 gepaste voorbeelde)
    • Makro om e-pos vanaf Excel met liggaam te stuur (3 nuttige gevalle)

    3. Gebruik Excel-makro om outomaties e-pos met aanhangsels te stuur

    In die laaste voorbeeld sal ons sien hoe ons kanontwikkel 'n Excel-makro om outomaties 'n e-pos met aanhangsels te stuur. Gestel ons het 'n aanhangsel in die volgende prent. Ons wil hierdie aanhangsel deur 'n e-pos stuur deur Excel VBA makro te gebruik. Om dit te doen het ons die pad van hierdie Excel-lêer nodig. Hier is die stappe daarvoor:

    • Kies die lêer ' Attachment.xlsx ' '.
    • Klik op die opsie ' Copy Path '.

    • Dus, die pad van die lêer wat ons kry:
    E:\Exceldemy\Attachment.xlsx

    Ons sal hierdie pad in ons makro-kode invoeg om hierdie lêer per e-pos te stuur. Volg die onderstaande stappe om dit te doen.

    STAPE:

    • Gaan eerstens na die Ontwikkelaar oortjie en kies die opsie Visual Basic .

    • 'n Nuwe venster met die naam ' Project – VBAProject will open '.
    • Tweedens, regskliek op die bladnaam.
    • Kies dan Voeg in > Module .

    • Die bogenoemde opdrag sal 'n leë VBA
    • Tik derdens die volgende kode in daardie Module in:
    1471
    • Tik dan die F5 -sleutel of klik die Run -knoppie om die kode te laat loop.

    • Laastens sal die kode die aanhangsel na die verskafde e-posse in die kode stuur. Die kode stuur e-posse deur Outlook . Klik dus op die Laat toe -knoppie om Outlook die aanhangsel na die gegewe e-posse te laat stuur.

    Lees meer: Hoe om aansoek te doenMakro om e-pos vanaf Excel te stuur met aanhangsel

    Gevolgtrekking

    Ten slotte wys hierdie artikel 3 voorbeelde van die gebruik van Excel VBA makro om stuur outomaties pos. Laai die voorbeeldwerkblad af wat in hierdie artikel gegee word om jou vaardighede op die proef te stel. As jy enige vrae het, laat asseblief 'n opmerking in die blokkie hieronder. Ons span sal probeer om so gou moontlik op jou boodskap te antwoord. Hou 'n oog vir meer vindingryke Microsoft Excel oplossings in die toekoms.

    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.