農林漁牧網

您現在的位置是:首頁 > 農業

Excel技巧:批次給指定收件人傳送郵件和指定附件

2022-02-14由 查查老師講Excel 發表于 農業

如何在excel裡新增附表一

Excel技巧:批次給指定收件人傳送郵件和指定附件

封面

之前有給大家分享過一篇關於批次將word轉成pdf的檔案,然後將pdf檔案批次按照指定收件人進行郵件傳送的文章。文章可以參照:

批次傳送帶PDF附件的郵件

昨天一臺灣的網友諮詢了這個問題,同時他也給我分享了他在網上下載的另外一個版本,個人覺得很非常實用,這裡給大家分享一下。文末會分享連結,大家可以下載儲存,萬一以後用得上呢。先來看看怎麼用吧,因為中間確實有個設定需要說一下,不然只是複製程式碼的話,還是會出錯。

首先開啟Excel檔案,其中有兩個工作表,第一個是傳送的清單,裡面的內容很簡單,如下:

Excel技巧:批次給指定收件人傳送郵件和指定附件

工作表 - 傳送清單

另外一個工作表就是郵件的標題和正文:

Excel技巧:批次給指定收件人傳送郵件和指定附件

工作表 - 正文

寫好相應的文字後,點擊發送郵件按鈕後,自動彈出郵箱客戶端Outlook,介面是這個樣子的:

Excel技巧:批次給指定收件人傳送郵件和指定附件

Outlook傳送郵件預覽介面

回到Excel中,會返回一個對話方塊顯示有多少封郵件要傳送。(我這裡只寫了一個收件人,所以只顯示了一封郵件)

Excel技巧:批次給指定收件人傳送郵件和指定附件

Excel中彈出對話方塊

來看看Excel中的程式碼吧。(不懂沒關係,主要明白你拿去之後需要改哪些地方就可以了,非常容易。)

Excel技巧:批次給指定收件人傳送郵件和指定附件

Excel中的程式碼

程式碼很人性化,基本每一行都有註釋。看看哪些地方值得關注以及後期如果複製程式碼後需要修改的。

程式碼中提到了這句:

Excel技巧:批次給指定收件人傳送郵件和指定附件

程式碼中的設定

它這個其實是已經設定好了,如果你要複製程式碼進行使用的話,完成複製貼上之後,執行之前需要進行一個設定,否則程式碼無法執行,會報錯。設定如圖所示:

點選工具下地引用:

Excel技巧:批次給指定收件人傳送郵件和指定附件

工具 - 引用

調出引用-VBAProject對話方塊,如下:

Excel技巧:批次給指定收件人傳送郵件和指定附件

引用對話方塊中的選項

一定要勾選這個:Microsoft Outlook 16。0 Object Library

這個根據你的outlook的版本來,之前那個朋友複製後無法執行,就是因為沒有勾選此選項導致的。一定要看清楚,不要跟上面那個Microsoft Office 16。0 Object Library弄混了,各是各地。

接下來程式碼中:

Excel技巧:批次給指定收件人傳送郵件和指定附件

程式碼中文字部分

這個傳送清單,其實就是工作表的名稱,對應就是Excel中的工作表這個:

Excel技巧:批次給指定收件人傳送郵件和指定附件

對應工作表

再來就是這個“正文”:

Excel技巧:批次給指定收件人傳送郵件和指定附件

程式碼中文字部分

對應的是Excel工作表中的這個:

Excel技巧:批次給指定收件人傳送郵件和指定附件

對應工作表

如果你的工作表名稱與程式碼中的不一致,需要進行更改。

其他的類似於Cells(1,2),意思就是單元格第1行第2列。

我將後面的程式碼中進行了一下修改,因為如果不修改的話,郵件會直接發出去,而不是先預覽一下。如果你的郵件相當多,最好先預覽測試一下。沒問題的話,再改回去就可以了。這個地方:

Excel技巧:批次給指定收件人傳送郵件和指定附件

程式碼預覽郵件

display就是預覽的意思,如果你無需預覽直接傳送,改成下面這樣就可以了:

Excel技巧:批次給指定收件人傳送郵件和指定附件

程式碼 - 傳送郵件

希望這個工具對大家有用,再次感謝來自寶島臺灣網友Kve的分享。

文中提到的連結如下:

連結:https://pan。baidu。com/s/173i3jpJGPy-rvqg3RydM4g

提取碼:wasg

如果本文對你有幫助,請分享給有需要的朋友,讓大家一起高效工作。