Sähköpostien lähettäminen VBA-makron avulla Excelissä

Tässä on menetelmä sähköpostien lähettämiseen VBA-makron avulla Excelissä. Tässä viestissä en käy läpi askel askeleelta opasta siitä, miten sähköpostien lähettäminen Excelin avulla on mahdollista Microsoft Excelin makrojen ja VBA-vaihtoehtojen avulla.

Tämä johtuu siitä, että taulukkolaskentamalli, jonka haluaisin jakaa, on luotu hyvin erityiseen tarkoitukseen, eikä siitä todennäköisesti ole hyötyä tavalliselle blogin lukijalle.

Mitä haluaisin sen sijaan tehdä, on antaa sinulle esimerkin siitä, miksi ja miten minun oli lähetettävä sähköposteja (liitetiedostojen kera) Excelin avulla. Tämä voisi ehkä toimia inspiraationa sinulle, jotta voisit tehostaa jotain prosessia työnkulussasi tai kollegoidesi kanssa.

Oppasin mallin peruskaavan tästä alla olevasta YouTube-videosta.

send emails with an attachment from Excel list

Kerron, miten käytin yllä olevalla videolla yksityiskohtaisesti esiteltyä mallia, ja käytin sitä automatisoitavani tehtävän suorittamiseen.

Mitä tarvitsin makron tekevän puolestani

Tarvitsin seuraavaa.

Tietokannasta pystyin lataamaan erilliset myyntiraportit jokaisesta maasta. Voin myös ladata tiedot (jotka sisältävät verkkosivuston kävijät, liidit ja myynnit) yhteen taulukkoon Excelissä.

Alhaalla on taulukko, jossa on tiedot (tällä hetkellä siellä olevat tiedot ovat kaikki satunnaislukuja, jotka on luotu kaavalla =RANDBETWEEN()).

Excel-taulukkolaskenta, jossa näkyy myynti- ja markkinointitiedot. Sähköpostien lähettäminen VBA-makron avulla Excelissä

Tarvitsin keinon kopioida ja liittää taulukko Excel-taulukkoon, joka sitten loisi automaattisesti yksilölliset sähköpostit 23 eri myyntitoimistolle.

Jokaiseen yksilölliseen sähköpostiviestiin täytyisi tehdä yhteenveto myyntikonttorin suorituskyvystä ja siinä täytyisi olla yksilöllinen sähköpostin liite.

Päädyin alla olevaan sähköpostimalliin.

Tiedot taulukkolaskentaohjelmassa, joka mahdollistaa sähköpostien lähettämisen Excelissä. Sähköpostien lähettäminen VBA-makron avulla Excelissä

Loin sitten VBA-makron Exceliin. Makron teksti on alla.

Sub Send_email_fromexcel()Dim edress As StringDim subj As StringDim message As StringDim filename As StringDim outlookapp As ObjectDim outlookmailitem As ObjectDim myAttachments As ObjectDim path As StringDim lastcol As IntegerDim attachment As StringDim x As Integer x = 2Do While Sheet7.Cells(2, x) <> "" Set outlookapp = CreateObject("Outlook.Application") Set outlookmailitem = outlookapp.createitem(0) Set myAttachments = outlookmailitem.Attachments path = Sheet7.Cells(5, x) edress = Sheet7.Cells(2, x) cc = Sheet7.Cells(3, x) subj = Sheet7.Cells(4, x) filename = Sheet7.Cells(6, x) attachment = path + filename outlookmailitem.to = edress outlookmailitem.cc = cc outlookmailitem.bcc = "" outlookmailitem.Subject = subj outlookmailitem.body = Sheet7.Cells(7, x) myAttachments.Add (attachment) outlookmailitem.display outlookmailitem.send lastcol = lastcol + 1 edress = "" x = x + 1LoopSet outlookapp = NothingSet outlookmailitem = NothingEnd Sub
Makrojen tarkastelu Microsoft Excelissä. Sähköpostien lähettäminen VBA-makron avulla Excelissä

Olen antanut Excel-tiedoston mallin, jos haluat kokeilla ja harjoitella tiedoston käyttöä.

Olen valitettavasti joutunut poistamaan makron tiedostosta, koska en pysty lataamaan .xlsm-tiedostoa tälle WordPress-sivustolle.

Lataa Excel-tiedoston malli

Lataa mallitiedosto klikkaamalla alla olevaa linkkiä:

Toivottavasti tämä viesti oli hyödyllinen niille, jotka ovat kiinnostuneita joidenkin Exceliin ja Outlookiin liittyvien tehtävien automatisoinnista!

Minun muut blogipostaukset

Jos pidit tästä postauksesta, saattaisit ehkä pitää myös näistä muista kirjoittamistani blogipostauksista.

How to combine string fields in Google Data Studio
How to map Growth in Google Analytics sessions by Country in Data Studio
Comparing Kapkaupunkia ja Torontoa
How to use DATE_DIFF in Google Data Studio to work out Sessions per Day
Change Bubble Size and Colour in a Google Data Studio Map (Google Data Studio -kartta) Parametrien käyttäminen
Kahden julkisen BigQuery-tietokannan tietojen yhdistäminen SQL:n avulla
Kanadan maakuntien ja Yhdysvaltojen osavaltioiden kartoittaminen Google Data Studiossa
How to change Google Map metrics using a Parameter in Data Studio

Olen Michael

Olen eteläafrikkalainen digitaalinen analyytikko, joka asuu Torontossa, Kanadassa. Bloggaan digitaalisesta markkinoinnista, web-analytiikasta ja datan visualisoinnista.
Ota minuun yhteyttä!
LinkedIn
Twitter
Sähköposti

Vastaa

Sähköpostiosoitettasi ei julkaista.