Hoe u automatisch een Outlook-e-mailmelding kunt verzenden wanneer een specifiek Excel-werkblad wordt bijgewerkt

Telkens wanneer u een specifiek Excel-werkblad bijwerkt en u altijd een e-mailmelding naar specifieke ontvangers moet sturen, kunt u de methode gebruiken die in dit artikel is geïntroduceerd.

Sommige gebruikers vragen om een ​​oplossing om MS Excel automatisch een Outlook-e-mailmelding te laten sturen naar specifieke personen telkens wanneer ze een specifiek werkblad bijwerken, in die zin dat ze vaak vergeten zo'n e-mail te sturen. In het volgende zullen we u nu laten zien hoe u deze functie met VBA-code kunt bereiken.

Stuur automatisch een Outlook-e-mailmelding wanneer een specifiek Excel-werkblad wordt bijgewerkt

Stuur automatisch een e-mail wanneer een specifiek Excel-werkblad wordt bijgewerkt

  1. Krijg in de eerste plaats toegang tot de bron-Excel-werkmap die het specifieke werkblad bevat.
  2. Ga vervolgens in het MS Excel-venster naar het menu 'Bestand' en selecteer 'Opties'.
  3. Ga vervolgens in het venster "Excel-opties" naar het tabblad "Vertrouwenscentrum" en klik op de knop "Instellingen vertrouwenscentrum".
  4. Ga vervolgens in het nieuwe venster naar het tabblad "Macro-instellingen", waar u "Alle macro's inschakelen" moet selecteren.Schakel alle macro's in
  5. Ga daarna naar het tabblad "Privacyopties" en schakel de functie "Persoonlijke informatie verwijderen uit bestandseigenschappen bij opslaan" in.Wijzig privacyopties
  6. Klik vervolgens meerdere keren op "OK" om deze instellingen op te slaan.
  7. Ga na het back-uppen naar de Excel-werkmap naar het specifieke werkblad.
  8. Klik met de rechtermuisknop op de naam van het werkblad in de onderste zijbalk en kies "Code weergeven".Bekijk code
  9. Kopieer daarna de volgende VBA-code naar het project van het specifieke blad.
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim nConfirmation As Integer
    Dim objNewWorkbook As Excel.Workbook
    Dim objNewWorksheet As Excel.Worksheet
    Dim objOutlookApp As Object
    Dim objMail As Object
 
    nConfirmation = MsgBox("Do you want to send an email notification about the sheet updating now?", vbInformation + vbYesNo, "Mail Sheet Updates")
 
    If nConfirmation = vbYes Then
       ActiveWorkbook.Save

       On Error Resume Next
       Set objOutlookApp = CreateObject("Outlook.Application")
       Set objMail = objOutlookApp.CreateItem(olMailItem)
  
       'Change the email details as per your needs
       With objMail
           .To = "test@datanumen.com"
           .Subject = "Email Notifying Sheet Updates"
           .Body = "Hi," & vbCrLf & vbCrLf & "The worksheet " & Chr(34) & ActiveWorkbook.Sheets(1).Name & Chr(34) & " in this Excel workbook attachment is updated."
           'Attach this workbook
           .Attachments.Add ActiveWorkbook.FullName
           .Send
      End With
    End If
End Sub

VBA-code - Stuur automatisch een e-mail wanneer een specifiek Excel-werkblad wordt bijgewerkt

  1. Daarna moet u deze werkmap opslaan als Excel-werkmap met macro's.
  • Sluit eerst het venster "Microsoft Visual Basic for Applications".
  • Klik vervolgens op "Bestand" in de linkerbovenhoek.
  • Kies vervolgens "Opslaan als".
  • Kies in het dialoogvenster voor "Excel Macro-Enabled Workbook" in het veld "Opslaan als type".
  • Klik ten slotte op de knop "Opslaan".Opslaan als Excel-werkmap met macro's
  1. Ten slotte kunt u deze werkmap sluiten.
  2. Nu kunt u de eerder opgeslagen Excel-werkmap met macro's openen.
  3. Wanneer u wijzigingen aanbrengt in het specifieke werkblad, ontvangt u een bericht met de vraag of u een e-mailmelding wilt verzenden.Ontvang een bevestiging bij het bijwerken van het werkblad
  4. Wanneer u op de knop "Ja" klikt, wordt een Outlook-e-mail verzonden naar de vooraf gedefinieerde ontvangers.
  5. Deze e-mail ziet eruit als de onderstaande schermafbeelding:Outlook e-mailmelding

Repareer een beschadigd Outlook-gegevensbestand

Misschien bent u ooit Excel-bestandscorruptie tegengekomen. Eigenlijk is het Outlook-gegevensbestand net zo kwetsbaar als het Excel-bestand. Het onjuist sluiten van Outlook kan bijvoorbeeld gemakkelijk leiden tot corruptie van PST-bestanden. Daarom is het essentieel om maatregelen te nemen om het Outlook-bestand te beschermen, inclusief het regelmatig maken van gegevensback-ups en het voorbereiden van een robuuste PST-fix-tool, zoals DataNumen Outlook Repair. Dit hulpprogramma is krachtig genoeg om reparatie PST problemen oplossen en PST-gegevens herstellen.

Auteur Introductie:

Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder sql-oplossing en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.