Hogyan lehet automatikusan küldeni egy Outlook e-mail értesítést egy adott Excel-munkalap frissítésekor

Oszd meg most:

Minden alkalommal, amikor frissít egy adott Excel-munkalapot, és mindig e-mailes értesítést kell küldenie bizonyos címzetteknek, használhatja az ebben a cikkben bemutatott módszert.

Egyes felhasználók azt a megoldást kérik, hogy az MS Excel automatikusan küldjön egy Outlook e-mail értesítést adott személyeknek minden alkalommal, amikor frissítenek egy adott munkalapot, mivel gyakran elfelejtenek elküldeni egy ilyen e-mailt. A következőkben bemutatjuk, hogyan érhető el ez a funkció VBA kóddal.

Automatikusan küldjön egy Outlook e-mail értesítést, ha egy adott Excel munkalap frissül

Automatikus e-mail küldése, amikor egy adott Excel-munkalap frissül

  1. Először is hozzáférhet a forrás Excel-munkafüzethez, amely az adott munkalapot tartalmazza.
  2. Ezután az MS Excel ablakában lépjen a „Fájl” menübe, és válassza az „Opciók” lehetőséget.
  3. Ezután az „Excel-beállítások” ablakban váltson át a „Trust Center” fülre, és kattintson a „Trust Center Settings” gombra.
  4. Ezt követően az új ablakban lépjen a „Makróbeállítások” fülre, amely alatt válassza az „Összes makró engedélyezése” lehetőséget.Engedélyezze az összes makrót
  5. Ezután lépjen az „Adatvédelmi beállítások” fülre, és engedélyezze a „Személyes adatok eltávolítása a fájl tulajdonságaiból mentéskor” funkciót.Adatvédelmi beállítások módosítása
  6. Ezután kattintson néhány „OK” gombra a beállítások mentéséhez.
  7. Miután visszatért az Excel-munkafüzethez, nyissa meg az adott munkalapot.
  8. Kattintson a jobb gombbal a munkalap nevére az alsó oldalsávban, és válassza a „Kód megtekintése” lehetőséget.Kód megtekintése
  9. Ezután másolja be a következő VBA-kódot az adott lap projektjébe.
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-kód – Automatikus e-mail küldése, amikor egy adott Excel-munkalap frissül

  1. Ezt követően mentse el ezt a munkafüzetet Excel-makró-kompatibilis munkafüzetként.
  • Először zárja be a „Microsoft Visual Basic for Applications” ablakot.
  • Ezután kattintson a „Fájl” elemre a bal felső sarokban.
  • Ezután válassza a „Mentés másként” lehetőséget.
  • A párbeszédpanel „Mentés típusa” mezőjében válassza az „Excel Makró-kompatibilis munkafüzet” lehetőséget.
  • Végül kattintson a „Mentés” gombra.Mentés Excel-makró-kompatibilis munkafüzetként
  1. Végül bezárhatja ezt a munkafüzetet.
  2. Most megnyithatja a korábban mentett Excel-makró-kompatibilis munkafüzetet.
  3. Amikor bármilyen módosítást végez az adott munkalapon, egy üzenetet kap, amely megkérdezi, hogy küldjön-e értesítést e-mailben.Kérjen megerősítést a munkalap frissítésekor
  4. Ha rákattint az „Igen” gombra, a rendszer egy Outlook e-mailt küld az előre meghatározott címzetteknek.
  5. Ez az e-mail az alábbi képernyőképhez hasonlóan fog kinézni:Outlook e-mail értesítés

A sérült Outlook adatfájl javítása

Talán valaha is találkozott Excel-fájlok sérülésével. Valójában az Outlook adatfájl ugyanolyan sebezhető, mint az Excel fájl. Például az Outlook nem megfelelő bezárása a PST-fájlok könnyen megsérüléséhez vezethet. Ezért alapvető fontosságú, hogy tegyen lépéseket az Outlook-fájl védelme érdekében, beleértve a rendszeres adatmentések készítését, valamint egy robusztus PST-javító eszköz elkészítését, mint pl. DataNumen Outlook Repair. Ez a segédprogram elég erős ahhoz javítás PST problémákat, és visszaállíthatja a PST-adatokat.

Szerző Bevezetés:

Shirley Zhang adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve sql javítás és outlook javítószoftver termékek. További információért látogasson el www.datanumen.com

Oszd meg most:

Hozzászólások lezárva.