Slik sender du automatisk en Outlook-e-postvarsling når et spesifikt Excel-regneark er oppdatert

Hver gang du oppdaterer et spesifikt Excel-regneark, hvis du alltid trenger å sende et e-postvarsel til bestemte mottakere, kan du bruke metoden som er introdusert i denne artikkelen.

Noen brukere ber om en løsning for å la MS Excel automatisk sende en Outlook e-postmelding til bestemte personer hver gang de oppdaterer et spesifikt regneark, ved at de ofte glemmer å sende en slik e-post. Nå, i det følgende, vil vi veilede hvordan du oppnår denne funksjonen med VBA-kode.

Send automatisk en Outlook-e-postvarsling når et spesifikt Excel-regneark oppdateres

Send en e-post automatisk når et spesifikt Excel-regneark er oppdatert

  1. For det første, få tilgang til Excel-kildearbeidsboken som inneholder det spesifikke regnearket.
  2. Gå deretter til "Fil"-menyen i MS Excel-vinduet og velg "Alternativer".
  3. Deretter, i "Excel-alternativer"-vinduet, bytt til "Trust Center"-fanen og klikk på "Trust Center Settings"-knappen.
  4. Deretter, i det nye vinduet, skift til "Makroinnstillinger" -fanen, der du skal velge "Aktiver alle makroer".Aktiver alle makroer
  5. Deretter går du til fanen "Personvernalternativer" og aktiverer funksjonen "Fjern personlig informasjon fra filegenskaper ved lagring".Endre personvernalternativer
  6. Klikk deretter flere "OK" for å lagre disse innstillingene.
  7. Etter å ha sikkerhetskopiert til Excel-arbeidsboken, åpne det spesifikke regnearket.
  8. Høyreklikk på regnearkets navn i den nederste sidelinjen og velg "Vis kode".Vis kode
  9. Etter det kopierer du følgende VBA-kode inn i prosjektet til det spesifikke arket.
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-kode - Send en e-post automatisk når et spesifikt Excel-regneark oppdateres

  1. Etter det bør du lagre denne arbeidsboken som Excel Macro-Enabled arbeidsbok.
  • Lukk først "Microsoft Visual Basic for Applications"-vinduet.
  • Klikk deretter på "Fil" i øvre venstre hjørne.
  • Deretter velger du "Lagre som".
  • I dialogboksen velger du "Excel Macro-Enabled Workbook" i "Lagre som type"-feltet.
  • Til slutt klikker du på "Lagre"-knappen.Lagre som Excel Macro-Enabled arbeidsbok
  1. Til slutt kan du lukke denne arbeidsboken.
  2. Nå kan du åpne den tidligere lagrede Excel-makroaktiverte arbeidsboken.
  3. Når du gjør endringer i det spesifikke regnearket, får du en melding som spør om du vil sende et e-postvarsel.Få en bekreftelse når du oppdaterer arbeidsark
  4. Når du klikker "Ja"-knappen, vil en Outlook-e-post bli sendt ut de forhåndsdefinerte mottakerne.
  5. Denne e-posten vil se ut som skjermbildet nedenfor:Outlook e-postvarsling

Reparer skadet Outlook-datafil

Kanskje du noen gang har støtt på korrupsjon av Excel-filer. Faktisk er Outlook-datafilen samme sårbar som Excel-fil. For eksempel kan feil lukking av Outlook føre til at PST-filen lett blir korrupt. Derfor er det viktig å iverksette tiltak for å beskytte Outlook-filen, inkludert å lage regelmessige sikkerhetskopier av data samt å utarbeide et robust PST-fiksverktøy, som f.eks. DataNumen Outlook Repair. Dette verktøyet er kraftig nok til reparere PST problemer og gjenopprett PST-data.

Forfatterintroduksjon:

Shirley Zhang er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert sql fikse og Outlook-reparasjonsprodukter. For mer informasjon besøk www.datanumen. Med

Kommentarer er stengt.