Перейти к основному содержанию
 

Как отправить напоминание или уведомление по электронной почте, если книга обновлена ​​в Excel?

Автор: Силувия Последнее изменение: 2024 июля 10 г.

В некоторых случаях вам может потребоваться инициировать уведомление по электронной почте указанному получателю, если в отправленной вами рабочей книге есть обновленные данные. В этой статье будет показан метод, как этого добиться.

Отправить напоминание или уведомление по электронной почте, если книга обновлена ​​кодом VBA


Отправить напоминание или уведомление по электронной почте, если книга обновлена ​​кодом VBA

Чтобы отправить напоминание или уведомление по электронной почте, если книга обновлена, сделайте следующее.

1. В книге откройте указанный рабочий лист, и вы отправите уведомление по электронной почте на основе обновленных данных внутри.

2. Щелкните вкладку листа правой кнопкой мыши и выберите Просмотреть код из контекстного меню. Смотрите скриншот:

Скриншот выбора пункта «Просмотреть код» в контекстном меню на вкладке листа Excel

2. в Microsoft Visual Basic для приложений window, скопируйте и вставьте следующий код в окно кода. Смотрите скриншот:

Код VBA: отправка напоминания или уведомления по электронной почте при обновлении книги

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2017/9/14
    Dim xOutApp As Object
    Dim xMailItem As Object
    Dim xName As String
    Dim xYesOrNo As Integer
    On Error Resume Next
    Set xOutApp = CreateObject("Outlook.Application")
    Set xMailItem = xOutApp.CreateItem(0)
    xYesOrNo = MsgBox("Want to attach updated workbook in email?", vbInformation + vbYesNo, "KuTools For Excel")
    If xYesOrNo = 6 Then ActiveWorkbook.Save
    If xYesOrNo = 6 Then xName = ActiveWorkbook.FullName
    With xMailItem
        .To = "Email Address"
        .cc = ""
        .Subject = "email notification test"
        .Body = "Hi," & Chr(13) & Chr(13) & "File is now updated."
        If xYesOrNo = 6 Then .Attachments.Add xName
        .Display
    End With
    xMailItem = Nothing
    xOutApp = Nothing
End Sub

Внимание: Замените адрес электронной почты адресом электронной почты получателя в строке .To = "Адрес электронной почты". И измените поля Cc, Subject, а также body в коде VBA, как вам нужно.

3. нажмите другой + Q ключи, чтобы закрыть Microsoft Visual Basic для приложений окно.

4. После редактирования ячейки на листе Kutools for Excel Появится диалоговое окно, как показано на снимке экрана ниже. Если вы хотите прикрепить обновленную книгу к электронному письму, нажмите кнопку Да кнопка. Если нет, щелкните Нет .

Скриншот запроса Kutools for Excel на прикрепление обновленной книги к уведомлению по электронной почте

5. Затем автоматически создается электронное письмо с обновленной рабочей книгой или без нее. Все указанные поля включены в электронное письмо. Нажмите кнопку Отправьте кнопку, чтобы отправить его.

Скриншот автоматически созданного электронного письма с прикрепленной рабочей книгой в Excel

Внимание: Код VBA работает только при использовании Outlook в качестве почтовой программы.


Статьи по теме:

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!