Przejdź do głównej zawartości

Jak wysłać wiadomość e-mail po otwarciu załącznika Excel przez odbiorców?

Większość z nas może wysłać do naszych klientów ważne wiadomości z załącznikiem w formacie Excel, dlatego musimy wiedzieć, czy odbiorca otrzymał wiadomość i otworzył załącznik. W takim przypadku możesz utworzyć kod VBA dla pliku załącznika programu Excel, gdy odbiorca otworzy skoroszyt i aktywuje kod, automatycznie zostanie wysłana wiadomość e-mail z monitem.

Wyślij wiadomość e-mail po otwarciu załącznika Excel przez odbiorców z kodem VBA


strzałka niebieski prawy bąbelek Wyślij wiadomość e-mail po otwarciu załącznika Excel przez odbiorców z kodem VBA

Przed wysłaniem tego pliku Excel należy utworzyć kod w następujący sposób:

1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.

2. Następnie kliknij dwukrotnie Ten zeszyt pod Projekt VBA , aby otworzyć pusty moduł, a następnie skopiuj i wklej następujący kod do modułu:

Kod VBA: wyślij wiadomość e-mail po otwarciu pliku Excel:

Private Sub Workbook_Open()
'Updateby Extendoffice
    Dim olkObj As Object
    Dim olkEm As Object
    Dim strbody As String
    Set olkObj = CreateObject("Outlook.Application")
    Set olkEm = olkObj.CreateItem(0)
    strbody = "Hi there" & vbNewLine & vbNewLine & _
              ThisWorkbook.Name & vbNewLine & _
              "was opened by" & vbNewLine & _
              Environ("username")
    On Error Resume Next
    With olkEm
        .To = ""
        .CC = ""
        .BCC = ""
        .Subject = "File opened"
        .Body = strbody
        .Send
    End With
    On Error GoTo 0
    Set olkEm = Nothing
    Set olkObj = Nothing
End Sub

doc wyślij po otwarciu pliku 1

Note: W powyższym kodzie należy zmienić adres e-mail na własny adres, na który ma być wysyłany monit, oraz zmienić temat w zależności od potrzeb.

3. Następnie zapisz ten skoroszyt jako Skoroszyt Excel z włączoną obsługą makr format pliku, patrz zrzut ekranu:

doc wyślij po otwarciu pliku 2

4. A następnie wyślij wiadomość z tym załącznikiem do potrzebnych odbiorców, gdy odbiorcy pobiorą i otworzą ten plik Excela i aktywują kod, zostanie automatycznie wysłana wiadomość e-mail z monitem z informacją, że plik został otwarty przez następujące osoby zrzut ekranu pokazany:

doc wyślij po otwarciu pliku 3

Note: Ta metoda jest dostępna tylko wtedy, gdy używasz programu Outlook jako programu pocztowego.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you for the above code. I'm just curious. To add a selected range of a specific worksheet too in the body of the email. I have tried using sh.range select method in your code and the email goes out but without the range probably I'm doing something wrong here or missed to add some additional codes.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations