Skip to main content

Hoe een e-mail via Outlook verzenden wanneer het werkboek wordt opgeslagen in Excel?

Author: Siluvia Last Modified: 2025-05-29

Deze handleiding laat zien hoe je automatisch een e-mail via Outlook kunt versturen wanneer een specifiek werkboek wordt opgeslagen in Excel. Door een eenvoudige VBA-code te gebruiken, kun je ervoor zorgen dat updates van je werkboek naadloos worden gedeeld.

Een e-mail verzenden via Outlook wanneer het werkboek wordt opgeslagen met VBA-code


Een e-mail verzenden via Outlook wanneer het werkboek wordt opgeslagen met VBA-code

Om een e-mail via Outlook te verzenden wanneer het werkboek wordt opgeslagen in Excel, volg dan de volgende stappen.

1. Sla eerst het werkboek op als een Excel Werkboek met Macro's ingeschakeld. Klik op Bestand > Opslaan als. Kies in het dialoogvenster Opslaan als een map om het werkboek op te slaan, voer een naam in het vak Bestandsnaam in, selecteer Excel Werkboek met Macro's ingeschakeld uit de vervolgkeuzelijst Opmaak opgeven voor opslaan en klik vervolgens op de knop Opslaan. Zie screenshot:

A screenshot showing how to save a workbook as an Excel Macro-Enabled Workbook

2. Open het zojuist opgeslagen Excel Werkboek met Macro's ingeschakeld, druk tegelijkertijd op de toetsen Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Dubbelklik in het venster Microsoft Visual Basic for Applications op ThisWorkbook in de linker zijbalk, kopieer en plak vervolgens de onderstaande VBA-code in het codevenster van ThisWorkbook. Zie screenshot:

VBA-code: E-mail verzenden wanneer werkboek wordt opgeslagen

Private Sub Workbook_AfterSave(ByVal Success As Boolean)
'Updated by Extendoffice 20181102
    Dim xOutApp As Object
    Dim xMailItem As Object
    Dim xName As String
    On Error Resume Next
    Set xOutApp = CreateObject("Outlook.Application")
    Set xMailItem = xOutApp.CreateItem(0)
    xName = ActiveWorkbook.FullName
    With xMailItem
        .To = "Email Address"
        .CC = ""
        .Subject = "The workbook has been saved"
        .Body = "Hi," & Chr(13) & Chr(13) & "File is now updated."
        .Attachments.Add xName
        .Display
       '.send
    End With
    Set xMailItem = Nothing
    Set xOutApp = Nothing
End Sub

Opmerking: Vervang E-mail Adres door het e-mailadres van de ontvanger in de regel .To = "Email Address". Pas de velden Cc, Onderwerp en Inhoud in de VBA-code naar behoefte aan.

A screenshot of VBA code entered into the ThisWorkbook code window

3. Druk tegelijkertijd op de toetsen Alt + Q om het venster Microsoft Visual Basic for Applications te sluiten.

Vanaf nu zal er telkens wanneer je het werkboek bijwerkt en opslaat, automatisch een e-mail worden aangemaakt met het bijgewerkte werkboek als bijlage. Klik op de knop Verzenden om de e-mail te versturen. Zie screenshot:

A screenshot of an automatically created email with a workbook attached in Outlook

Opmerking: Deze VBA-code werkt alleen als je Outlook als je e-mailprogramma gebruikt.


Gerelateerde artikelen:

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!