使用VBA腳本從Excel電子表格發送電子郵件的說明

在Excel中使用VBA腳本不需要任何編程知識。

VBA可以幫助您完成許多高級任務,例如創建包含所有PC信息的電子表格報告,直接通過電子表格發送電子郵件等。在這篇文章中,我們將討論如何使用VBA腳本從Microsoft Excel發送電子郵件,只需幾個簡單的步驟。

為什麼要從Excel發送電子郵件

有許多原因使您可能希望直接從Excel發送電子郵件,例如:

  1. 由於您的員工每週更新文檔和電子表格,您希望在操作完成後收到電子郵件通知。
  2. 您想要快速發送當前工作簿中所有聯繫人的更新。
  3. 希望自動化報告發送,從而節省時間。

使用Collaboration Data Objects (CDO) 功能

CDO是Windows早期版本中使用的消息傳遞組件,可用於通過VBA從Excel發送郵件。通過使用此組件,我們可以輕鬆發送電子郵件,而無需使用Outlook等其他工具。

使用VBA腳本從Excel發送郵件

步驟1:建立VBA巨集

  1. 轉到Excel開發人員選項卡,然後單擊插入,選擇一個命令按鈕。
  2. 拖放按鈕到您的工作表,並創建一個新的宏。

建立VBA巨集

步驟2:設置CDO字段

首先,創建與電子郵件相關的對象並設置所有必要的電子郵件傳遞字段,以下是需要設置的字段:

字段 描述
From 發件人電子郵件地址
To 收件人電子郵件地址
Subject 電子郵件主題
Body 電子郵件內容

步驟3:配置CDO使用SMTP

設置SMTP配置以發送電子郵件,您需要填寫以下代碼:

Dim CDO_Mail As Object
Dim CDO_Config As Object
Dim SMTP_Config As Variant
Dim strSubject As String
Dim strFrom As String
Dim strTo As String
Dim strBody As String

strSubject = "來自Excel的郵件"
strFrom = "[email protected]"
strTo = "[email protected]"
strBody = "這是來自Excel的測試郵件。"

步驟4:發送電子郵件

使用以下代碼來填寫CDO_Mail對象的字段並發送郵件:

With CDO_Mail
.Subject = strSubject
.From = strFrom
.To = strTo
.TextBody = strBody
.Send
End With

自動化發送郵件

您可以使用以上設置自動化發送電子郵件的過程,只需在Excel中設置計劃任務使其自動運行即可。請確保設置了正確的權限,保證安全運行。

結論

通過加載VBA腳本,自動化從Excel發送電子郵件的過程可以提升您的工作效率。希望以上步驟對您有所幫助,祝您成功!

36 Comments

  1. Sunny Mèo -

    這款工具的使用真的簡單,適合新手學習

  2. 小華 -

    真的是太實用了!我一直想用VBA從Excel發送郵件,感謝這篇文章讓我學會了

  3. Tommy 321 -

    學會了之後,能省下很多時間,非常謝謝分享

  4. 小白 -

    這篇文太完整了!學習VBA真是太讚了!

  5. 小雨 -

    感謝這篇文,感覺能提升我們團隊的效率!

  6. 小竹 -

    如果不會的話,其實可以詢問一下,大家都很樂意幫忙的!

  7. 莊莊 -

    這裡面有提到的關鍵字,像"發送郵件"和"Excel",我覺得都非常重要,我會深入研究!

  8. 小翠 -

    我之前有點懷疑,不過現在看到這麼實用的內容,我很支持!

  9. 小狗 -

    哈哈,發郵件的過程覺得像是在玩遊戲,非常有趣!

  10. 阿美 -

    請問有沒有辦法可以在郵件中添加附件?我覺得這樣更方便!

  11. 淑女小花 -

    能加個範例附件嗎?這樣會讓人更加明白

  12. 小雯 -

    這篇文章讓我學到很多,尤其是VBA的部分,非常謝謝!

  13. Judy -

    非常感謝作者,讓我有心情去探索更多VBA的用法。

  14. 小惠 -

    想請教一下,如何能在郵件中插入圖片呢

  15. 巧巧 -

    不愧是熱門主題,多謝你們分享這麼詳細的步驟

  16. 阿偉 -

    真的太棒了!用這個腳本以后,我可以節省好多時間

  17. 小虎 -

    優秀的教程!我成功地設置了我的郵件發送。真感謝

  18. 寶寶 -

    這技術真的太實用了,恨不得每天都用它來發送報告

  19. Eric 8999 -

    學會之後,果然發郵件變得簡單多了,超推薦!

  20. Mimi Mèo -

    感謝您的分享,這讓我想要深入了解VBA的更多應用

  21. Hana -

    這裡的步驟非常清楚,如果能再多一些示範範例就好了

  22. 小宇 -

    我學會了自動發送報表,效率提升了不少

  23. 迷途的小貓 -

    哇,有了這個工具後,我對工作充滿期待了!

  24. 阿貞 -

    想知道發送的時間能不能設定,這樣更方便呀

  25. 小強 -

    我也有使用這個功能,不過之前遇到一些問題,現在看了文章有啟發了

  26. 明明 -

    我有一個問題,能分享如何從多個工作表發送郵件嗎

  27. 豆豆 -

    這個VBA腳本簡單易懂,我已經試過了,效果很好

  28. Kid 7676 -

    這樣操作的確很實用,以後發送郵件簡直是輕而易舉!

  29. 慧婷 -

    謝謝分享!我會試著將這個功能整合進我的日常工作中!

  30. 隨風 -

    這種自動化技術太厲害了,我一定會試著使用

  31. 何小星 -

    如果可以選擇,大家應該都會喜歡這樣的自動化吧

  32. 小星星 -

    想請教一下,每次發送時,發件人怎麼設置呢。

  33. 小琳 -

    對於不會程式的人來說,這篇文章就是福音

  34. 志明 -

    這篇教學讓我直接解決了工作上的困擾,感謝

  35. 小敏 -

    看到這篇文章,我的工作效率大大提升了,謝謝你們

  36. 阿凱 -

    我也在學VBA,這篇真的很有幫助,感謝作者

Leave a Comment

如何修復 Microsoft Teams 錯誤代碼 2603 (2026)

如何修復 Microsoft Teams 錯誤代碼 2603 (2026)

遇到 Microsoft Teams 錯誤代碼 2603 而煩惱?我們的逐步指南可協助您快速解決問題,修復最新 2026 更新中的安裝失敗、當機等問題。適用於所有用戶!

如何修復 Microsoft Teams 錯誤 K 安全

如何修復 Microsoft Teams 錯誤 K 安全

遇到 Microsoft Teams 安全錯誤 K 時遇到問題?按照我們的逐步指南即可快速解決—無需任何技術知識。立即恢復流暢協作!

解決 Microsoft Teams 錯誤 N 網路

解決 Microsoft Teams 錯誤 N 網路

還在為 Microsoft Teams 的「錯誤 N」網路問題苦惱嗎?取得解決 Microsoft Teams「錯誤 N」網路問題的逐步指南,從快速重新啟動到進階故障排除,應有盡有。立即恢復流暢的通話和會議體驗!

一步一步教你如何在會議開始前建立分組討論室

一步一步教你如何在會議開始前建立分組討論室

透過這份詳盡的逐步指南,即可在 Zoom 會議開始前輕鬆建立分組討論室,實現無縫協作。預先分配與會者,最大程度提升參與。本指南是教育工作者、團隊和領導者的理想選擇。

解決 Microsoft Teams 中「Teams 資料夾在哪裡」的錯誤

解決 Microsoft Teams 中「Teams 資料夾在哪裡」的錯誤

還在為 Microsoft Teams 中令人抓狂的「Teams 資料夾在哪裡」錯誤而煩惱嗎?我們提供經過驗證的逐步故障排除方法,協助您快速解決問題,恢復流暢的團隊合作。包含最新方法!

解決 Microsoft Teams Mac 版錯誤鑰匙圈問題

解決 Microsoft Teams Mac 版錯誤鑰匙圈問題

還在為 Microsoft Teams Mac 版鑰匙圈錯誤而煩惱嗎?我們提供經過驗證的 macOS 逐步故障排除方案,協助您恢復流暢協作。快速解決方案就在眼前!

如何解決 Microsoft Teams 麥克風聲音模糊或無聲音的問題

如何解決 Microsoft Teams 麥克風聲音模糊或無聲音的問題

還在為 Microsoft Teams 麥克風聲音模糊或無聲而煩惱嗎?了解如何透過快速有效的步驟解決 Microsoft Teams 麥克風問題。清晰的音訊體驗,等你來體驗!

解決公共 Wi-Fi 上的 Microsoft Teams 網路錯誤

解決公共 Wi-Fi 上的 Microsoft Teams 網路錯誤

在公共 Wi-Fi 環境下遇到 Microsoft Teams 網路錯誤?立即取得 VPN 調整、連接埠檢查和快取清除等快速修復方法,恢復通話和會議的流暢運作。逐步指南助您快速解決問題。

透過直接連結解決 Microsoft Teams 加入會議錯誤

透過直接連結解決 Microsoft Teams 加入會議錯誤

遇到 Microsoft Teams 加入會議錯誤?點擊連結查看已驗證的解決方法。快速修復,輕鬆加入會議—無需任何技術技能!

如何運用 Microsoft Teams Copilot 實現 AI 賦能的生產力

如何運用 Microsoft Teams Copilot 實現 AI 賦能的生產力

了解如何使用 Microsoft Teams Copilot 提升 AI 賦能的生產力。逐步指南、關鍵功能和技巧,幫助您輕鬆革新會議、聊天和任務。立即開啟更聰明的協作!

Outlook 中的 Microsoft Teams 在哪裡?如何找到遺失的圖標

Outlook 中的 Microsoft Teams 在哪裡?如何找到遺失的圖標

Outlook 找不到 Microsoft Teams 圖示?想知道它到底在哪裡、為什麼會消失,以及如何恢復它才能輕鬆召開會議?本文已更新至最新版本!

今日 Microsoft Teams 錯誤排查:首先要檢查什麼

今日 Microsoft Teams 錯誤排查:首先要檢查什麼

今天遇到 Microsoft Teams 錯誤?這份 Microsoft Teams 逐步故障排除指南將揭示快速解決問題的首要步驟。快速修復連線、快取和更新問題,讓您恢復流暢的聊天體驗。

為什麼我的 Outlook 中缺少 Microsoft Teams 加載項?

為什麼我的 Outlook 中缺少 Microsoft Teams 加載項?

找不到 Outlook 中的 Microsoft Teams 加載項,是不是很困擾?本文將為您揭示主要原因,並提供簡單的逐步修復方案,幫助您輕鬆恢復 Teams 與 Outlook 的無縫整合。適用於最新版本!

解決 Microsoft Teams 歡迎畫面啟動循環問題

解決 Microsoft Teams 歡迎畫面啟動循環問題

還在為 Microsoft Teams 歡迎介面啟動循環而煩惱嗎?請依照我們經過驗證的 Microsoft Teams 歡迎介面啟動循環故障排除步驟操作:清除快取、重設應用程式、重新安裝。幾分鐘內即可恢復流暢協作!

為什麼我的 Microsoft Teams 狀態一直顯示為「離開」?

為什麼我的 Microsoft Teams 狀態一直顯示為「離開」?

您的 Microsoft Teams 狀態一直顯示為「離開」而感到沮喪嗎?了解主要原因,例如空閒超時和電源設置,以及快速恢復“在線”狀態的逐步修復方法。已更新至最新的 Teams 功能。