在Microsoft Excel中設定電子郵件提醒的3種方法

admin

在Microsoft Excel中设置电子邮件提醒的3种方法

在Microsoft Excel中設定電子郵件提醒的3種方法

借助 Excel 的功能和一些外部集成,您可以根據 Excel 工作簿中的特定日期或事件自動發送電子郵件。這是一項多功能功能,可根據您的獨特需求進行自訂。

在Microsoft Excel中設定電子郵件提醒的3種方法

在本文中,我們將探討在 Microsoft Excel 中設定電子郵件提醒的 3 種方法,包括條件格式、函數、VBA 巨集以及與 Power Automate 和 Outlook 等其他應用程式的整合。

推薦:WordPress彈出視窗外掛程式Green Popups

如何在 Excel 中設定電子郵件提醒

要設定電子郵件提醒,我們需要探索 3 種方法。

  1. 使用 VBA 巨集
  2. 與 Power Automate 整合
  3. 與 Azure 整合

在深入研究上述方法之前,讓我們先了解一下 Excel 中所需的準備。

在 Excel 表格中計算提醒日期

要設定電子郵件提醒,您應該使用Excel 公式來建立通知或提醒系統。

實現此目的的直接方法是使用條件格式並結合各種函數,如 IF、TODAY 和 AND。

例如,若要根據特定日期產生通知,您可以組合使用 IF 和 TODAY 函數。公式如下圖所示:

=IF(date_cell < TODAY(), “通知”, “”)

在此公式中,您將以包含要與目前日期進行比較的日期的特定儲存格取代date_cell 。

當條件滿足時,公式會在選取的儲存格中顯示“通知”,並起到視覺提醒的作用。

結合 IF、TODAY 和 AND 函數,您可以根據多個條件建立提醒。

假設您希望在任務尚未完成且截止日期已過時出現提醒。您可以透過引入 AND 函數來實現此目的:

=IF(AND(date_cell < TODAY(), status_cell <> “已完成”), “提醒”, “”)

此處,date_cell表示截止日期所在儲存格,status_cell表示任務狀態所在儲存格。如果兩個條件都滿足(截止日期已過且任務狀態不是「已完成」),則儲存格中就會出現「提醒」訊息。

為了確保輸入的日期格式正確,請使用資料驗證功能。

要開啟「資料驗證」對話框,請前往「資料」選項卡,然後按一下「資料工具」群組中的「資料驗證」。

在日期列中設定截止日期後,您可以使用 Excel 的條件格式功能以直覺的方式突出顯示即將到期的任務。

基本上,條件格式可讓您自動將特定格式套用至符合特定條件的儲存格。它可以成為一種有用的視覺輔助工具,提示您發送電子郵件提醒。

例如,您可以設定規則,在截止日期為明天時將儲存格的背景顏色變更為紅色。這樣,需要立即關注的關鍵任務或截止日期就會脫穎而出,提醒您採取行動。

值得注意的是,他們不會發送實際的電子郵件通知。

現在,是時候探索如何自動發送提醒電子郵件了。

1. 使用 Visual Basic 應用程式 (VBA)

Visual Basic for Application (VBA) 是 Excel 中的一項強大功能,可讓您自動執行任務,例如傳送提醒至電子郵件地址。

在本節中,我們將引導您編寫和測試一個簡單的 VBA 巨集。

讓我們建立一個簡單的 VBA 巨集來傳送電子郵件提醒。

步驟 1

點選「開發人員」標籤。

開發人員選項卡

第 2 步

點選程式碼群組中的Visual Basic 。

開啟VB 編輯器

步驟3

在 Visual Basic for Applications 視窗中,按一下插入>模組

插入新模組

步驟4

在模組視窗中,輸入或複製以下程式碼:

Sub SendEmailReminder()

 Dim OutApp As Object

 Dim OutMail As Object

 Set OutApp = CreateObject(“Outlook.Application”)

 Set OutMail = OutApp.CreateItem(0)

 On Error Resume Next

 With OutMail

 .To = “recipient@example.com”

EDNA AI Advertisement
 .CC = “”

 .BCC = “”

 .Subject = “Reminder Email”

 .Body = “Dear Recipient, Don’t forget the deadline is approaching.”

 .Send

 End With

 On Error GoTo 0

 Set OutMail = Nothing

 Set OutApp = Nothing

End Sub
VBA 代碼

將「 recipient@example.com 」替換為收件人的電子郵件地址。

步驟5

點選儲存按鈕。

Visual Basic 應用程式(VBA) - 儲存圖示

第 6 步

按一下「儲存」按鈕後,您將看到以下訊息框。按一下“否”。

點選「否」將Excel 檔案儲存為啟用巨集的檔案

步驟7

將 Excel 檔案儲存為啟用巨集的工作簿。

保存類型:Excel啟用巨集的工作簿(*.xlsm)

步驟8

點選運行

這將向指定收件者發送測試電子郵件提醒。

透過遵循這些步驟,您可以成功使用 VBA 向電子郵件地址發送提醒。

2. 整合式 Power Automate

Microsoft 365 提供了一個強大的自動化工具,稱為 Power Automate。

使用 Power Automate,您可以根據 Excel 文件中的日期自動發送電子郵件提醒。

在本節中,我們將討論 Excel 與 SharePoint 的整合、啟動和排程雲端流以及與 Office 365 Outlook 搭配使用。

將 Excel 與 SharePoint 整合

首先,將您的 Excel 檔案儲存在 SharePoint 或 OneDrive for Business 中,可透過您的 Microsoft 365 帳戶存取。

將文件儲存在雲端可以實現與 Power Automate 的無縫整合和自動化。

  1. 建立一個新的 Excel 檔案或選擇一個現有的檔案。
  2. 將檔案儲存在 SharePoint 或 OneDrive for Business 中。
  3. 與需要的各方、合作者或團隊成員共用文件。

啟動與排程 Cloud Flow

接下來,在Power Automate 中設定計畫雲流,以根據Excel 文件中的日期會自動發送電子郵件提醒。

步驟1Power Automate

第 2 步使用您的 Microsoft 365 帳戶憑證登入。

步驟3點選「建立」

步驟4選擇預定的雲端流

步驟5命名您的流程,設定開始日期和時間,並配置重複間隔。

然後,按一下「建立」開始建置流程。

第 6 步點選加號可在重複後新增步驟。

使用「列出表中的行」等操作配置流程以讀取 Excel 文件中的日期。

Power Automate - 列出表中的行

提供存取 Excel 資料表的檔案路徑。

Power Automate - 選擇資料表

步驟7

按一下顯示進階選項,然後在篩選查詢欄位中輸入以下內容:

提醒日期 eq ‘

之後,點選「新增動態內容」。

接下來,前往「表達式」標籤並在公式欄中輸入以下公式:

formatDateTime(convertFromUTC(utcNow(), 'New Zealand Standard Time'), 'yyyy-MM-dd')

程式碼解釋器!複製

Power Automate - 過濾查詢字段

您可以使用自己的時區ID。

步驟8

將日期時間格式變更為 ISO 8601。

Power Automate - 更改日期時間格式

如果符合條件,則設定流程以使用 Office 365 Outlook 連接器中的「傳送電子郵件(V2)」操作傳送提醒電子郵件。

發送電子郵件(V2)

使用此操作,您可以自訂電子郵件主題、正文、收件者等。

  1. 在您的流程中,從 Office 365 Outlook 連接器新增「傳送電子郵件(V2)」操作。
  2. 根據您的提醒電子郵件要求,設定操作中的「收件者」「主題」「正文」欄位。
  3. 測試流程以確保它根據 Excel 文件中的日期準確地發送電子郵件提醒。
Power Automate - 設定收件人、主題和正文字段

透過使用 Microsoft 365、Power Automate 和 Office 365 Outlook,您可以透過 Excel 有效地自動執行電子郵件提醒,確保不會錯過任務和截止日期。

3. Azure 整合

如果您希望將Excel 自動化提升到一個新的水平,那麼與Azure 整合可以提供強大且可擴展的解決方案來發送電子郵件提醒。

Azure 提供一系列可與 Excel 協同工作的服務,例如 Azure Functions 和 Logic Apps,以滿足您的特定需求建立自訂解決方案。

要開始使用 Azure 集成,您可以設定 Azure 帳戶並探索可用於自動化的各種服務。

微軟Azure

例如,您可以使用 Azure Functions 處理 Excel電子表格中的數據,並根據特定條件或觸發器發送自訂電子郵件提醒。

使用 Azure Logic Apps,您可以建立自動化工作流程,包括傳送電子郵件提醒以及其他操作(如更新資料庫、向協作工具發布訊息等)。

這是一種更高級的方法,但如果您想要額外的功能,那麼值得探索。

最後的想法

現在,您已經了解如何使用 VBA 巨集從 Excel 發送電子郵件提醒、與 Power Automate 整合以及與 Azure 整合。

推薦: 社群會員WordPress主題Aardvark


發佈留言