Kako automatski poslati Outlook obavještenje e-poštom kada se određeni Excel radni list ažurira

Podijeli sada:

Svaki put kada ažurirate određeni Excel radni list, ako uvijek trebate poslati obavijest e-poštom određenim primateljima, možete koristiti metodu predstavljenu u ovom članku.

Neki korisnici traže rješenje da dozvoli MS Excel-u da automatski pošalje Outlook obavještenje putem e-pošte određenim osobama svaki put kada ažuriraju određeni radni list, jer često zaborave poslati takav email. Sada ćemo u nastavku pokazati kako postići ovu funkciju pomoću VBA koda.

Automatski pošaljite Outlook obavještenje e-poštom kada se određeni Excel radni list ažurira

Automatsko slanje e-pošte kada se određeni Excel radni list ažurira

  1. Na prvom mjestu, dobijte pristup izvornoj Excel radnoj knjizi koja sadrži određeni radni list.
  2. Zatim u prozoru MS Excel-a idite na meni 'Datoteka' i odaberite "Opcije".
  3. Zatim, u prozoru "Excel opcije", prebacite se na karticu "Centar za pouzdanost" i kliknite na dugme "Postavke centra za pouzdanost".
  4. Nakon toga, u novom prozoru, prijeđite na karticu "Postavke makroa", ispod koje biste trebali odabrati "Omogući sve makroe".Omogući sve makronaredbe
  5. Nakon toga idite na karticu „Opcije privatnosti“ i omogućite funkciju „Ukloni lične podatke iz svojstava datoteke prilikom spremanja“.Promijenite opcije privatnosti
  6. Zatim kliknite nekoliko "OK" da sačuvate ove postavke.
  7. Nakon vraćanja na Excel radnu svesku, pristupite određenom radnom listu.
  8. Kliknite desnim tasterom miša na naziv radnog lista u donjoj bočnoj traci i izaberite „Prikaži kod“.Prikaži kod
  9. Nakon toga kopirajte sljedeći VBA kod u projekat određenog lista.
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 kod - Automatsko slanje e-pošte kada se ažurira određeni Excel radni list

  1. Nakon toga, trebalo bi da sačuvate ovu radnu svesku kao Excel radnu svesku sa omogućenim makroima.
  • Prvo zatvorite prozor „Microsoft Visual Basic za aplikacije“.
  • Zatim kliknite na "File" u lijevom gornjem uglu.
  • Zatim odaberite "Sačuvaj kao".
  • U dijaloškom okviru, odaberite “Excel Macro-Enabled Workbook” u polju “Save as type”.
  • Na kraju kliknite na dugme „Sačuvaj“.Sačuvaj kao Excel radnu svesku sa omogućenim makroima
  1. Konačno, možete zatvoriti ovu radnu svesku.
  2. Sada možete otvoriti prethodno sačuvanu Excel radnu svesku sa omogućenim makroima.
  3. Kada izvršite bilo kakve promjene na određenom radnom listu, dobit ćete poruku u kojoj se traži da pošaljete obavještenje putem e-pošte.Dobijte potvrdu prilikom ažuriranja radnog lista
  4. Kada kliknete na dugme „Da“, Outlook e-pošta će biti poslata unapred definisanim primaocima.
  5. Ovaj email će izgledati kao na slici ispod:Outlook obavještenje e-poštom

Popravite oštećenu Outlook datoteku podataka

Možda ste se ikada susreli s oštećenjem Excel datoteke. Zapravo, Outlook datoteka sa podacima je ista ranjiva kao i Excel datoteka. Na primjer, nepropisno zatvaranje Outlooka može lako dovesti do oštećenja PST datoteke. Stoga je bitno poduzeti radnje za zaštitu Outlook datoteke, uključujući pravljenje redovnih sigurnosnih kopija podataka, kao i pripremu robusnog alata za popravak PST-a, kao što je DataNumen Outlook Repair. Ovaj uslužni program je dovoljno moćan da popraviti PST probleme i oporaviti PST podatke.

Uvod za autora:

Shirley Zhang je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući sql fix i Outlook softverski proizvodi za popravku. Za više informacija posjetite www.datanumen.com

Podijeli sada:

Komentari su zatvoreni.