09. juli 2015 - 07:08Der er
8 kommentarer og 2 løsninger
Hjælp til autimatisk at send mail via excel
Jeg har brug for hjælp til at lave en simpel mail reminder i Excel.
makroen skal køres hver gang arket åbnes.
Jeg ønsker følgende data i hver kolonne:
Kolonne A = Navn Kolonne B = Sendt dato Kolonne C = Rykker dato Kolonne D = Skal rykkes Kolonne E = Er blevet rykket Kolonne E = email adresse
Når kolonne D siger den skal rykkes, så sender den automatisk en mail til den email adresse som står i den række, ud for kolonne E, samt efter den har sendt mailen udfylder kolonne E, med at den er blevet rykket.
Så næste gang arket bliver åbnet så sender den ikke mail ud til dem i kolonne E, hvor mailen allerede er blevet sendt.
Dim antalRækker As Integer, ræk As Integer, mailAdresse As String, navn As String Private Sub Workbook_Open() Rem beregn antal rækker antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
Rem traverser rækkerne For ræk = 2 To antalRækker Rem Test om "Skal rykkes" og ikke er blevetdet If Range("D" & ræk) = skal_rykkes And Range("E" & ræk) = "" Then mailAdresse = Range("F" & ræk) navn = Range("A" & ræk)
sendMailen mailAdresse, navn
Range("E" & ræk) = Format(Now, "dd-mmm") End If
Next ræk ActiveWorkbook.Save End Sub Private Sub sendMailen(mailAdresse, navn) Dim mailApp, Namespace Set mailApp = CreateObject("Outlook.application") Set Namespace = mailApp.GetNamespace("MAPI")
Set nyMail = mailApp.CreateItem(olMailItem) Set TilModtager = nyMail.Recipients.Add(mailAdresse)
nyMail.Subject = "Rykker" 'Emne nyMail.body = "Kære " & navn 'Tekst nyMail.Display 'Viser mailen som da kan ajourføres. ' nyMail.Send 'Ej automatisk p.t. End Sub
Ser ud til at det er lige det jeg søger! 1000 tak for lynhurtigt svar ;-)
mvh Kurt
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.