Ga naar inhoud

Jeffreylovely

Lid
  • Aantal items

    2
  • Registratiedatum

  • Laatst bezocht

Community antwoorden

  1. Jeffreylovely's bericht in VBA vanuit excel een email genereren in Outlook werd gemarkeerd als het antwoord   
    Ja, het is zeker mogelijk om een macro te maken die automatisch een e-mail voor jou klaarzet in Outlook op basis van de datum in Excel. Hier zijn de algemene stappen die je kunt volgen:
    Open Excel en druk op Alt + F11 om de Visual Basic Editor te openen.
    Klik op Invoegen en selecteer Module om een nieuwe module te maken.
    Geef de module een naam (bijvoorbeeld "AutoEmail") en voeg de volgende code toe:
    Sub AutoEmail()
    Dim OutApp As Object
    Dim OutMail As Object
    Dim datDatum As Date
    Dim strEmail As String
    Dim strOnderwerp As String
    Dim strTekst As String
    Dim iRij As Integer
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)
    For iRij = 2 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
        datDatum = Cells(iRij, "D").Value 'Vervang "D" met de kolomletter waarin de datum staat
        If datDatum = Date Then
            strEmail = Cells(iRij, "C").Value 'Vervang "C" met de kolomletter waarin het e-mailadres staat
            strOnderwerp = "Onderwerp van de e-mail" 'Vervang met het onderwerp van de e-mail
            strTekst = "Tekst van de e-mail" 'Vervang met de tekst van de e-mail
            
            With OutMail
                .To = strEmail
                .Subject = strOnderwerp
                .Body = strTekst
                .Display 'Hiermee wordt de e-mail weergegeven in Outlook en kun je deze controleren en eventueel bewerken voordat je deze verstuurt
            End With
        End If
    Next iRij
    Set OutMail = Nothing
    Set OutApp = Nothing
    End Sub
     
    Pas de code aan op basis van jouw Excel-bestand, bijvoorbeeld door de kolomletters en de tekst van de e-mail aan te passen.
    Sla het bestand op als een Excel Macro-enabled Workbook (.xlsm).
    Open het Excel-bestand en druk op Alt + F8 om de macro op te roepen. Selecteer de "AutoEmail" macro en klik op Uitvoeren om de e-mails voor de geselecteerde datums aan te maken.
    De e-mails zullen worden weergegeven in Outlook en je kunt deze controleren en eventueel bewerken voordat je deze verstuurt.
    Ik hoop dat dit helpt! Let op dat het belangrijk is om de macro te testen voordat je deze op jouw echte data toepast om ervoor te zorgen dat alles naar behoren werkt.
×
×
  • Nieuwe aanmaken...