您現在的位置是:首頁 > 綜藝首頁綜藝

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

由 Excel教案 發表于 綜藝2023-01-17
簡介發給我們指定所有人的郵箱聯絡地址傳送某個工作表的資料作為附件傳送郵件傳送活動工作薄作為附件傳送給聯絡人傳送指定單元格區域的值作為附件傳送郵件PS:實現以上Outlook郵件的功能,我們需要提前設定好自己的環境,就是我們物件庫的引用,我們在E

outlook郵件附件怎麼發

我們前面說到使用Excel的功能自動執行PPT,自動執行Word,自動執行資料庫,也許你感覺這些離你非常的遙遠。我們今天要你說的是如何利用VBA程式碼來實現自動傳送郵件功能,這個功能在我們傳送通知或者工資條的時候是非常有用的一個工具,一起來了解一下吧!

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

使用Excel發郵件功能,我們今天分4個知識點來講解,讓你拿過去就可以直接應用到你的工作之中,減少你的不必要的重複性工作,加快你的工作效率。

發給我們指定所有人的郵箱聯絡地址

傳送某個工作表的資料作為附件傳送郵件

傳送活動工作薄作為附件傳送給聯絡人

傳送指定單元格區域的值作為附件傳送郵件

PS:實現以上Outlook郵件的功能,我們需要提前設定好自己的環境,就是我們物件庫的引用,我們在Excel的開發工具中的工具,開啟引用,在裡面找到我們的Microsoft Outlook 16。0 Object Library ,如下圖所示,即可完成設定工作。

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

A、發給我們指定所有人的郵箱聯絡地址

有時候我們需要給很多的人傳送郵件,比如我們需要給很多的人要送某些人的地址或者聯絡方式,那麼我們普通的操作是一個一個的貼上複製工作,然後點選郵箱傳送工作,這樣看來顯然效率十分的低下,我們今天說的是自動執行這個任務令應該如何去做呢?

實現這個的程式碼很簡單,就是需要把我們登入我們的Outlook先,然後執行這個程式即可,我們需要提前設定好我們需要傳送的內容。如下就是我們需要傳送郵件的內容和聯絡人。

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

我們使用的程式碼如下:

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

我們看看動畫吧,其實就是一鍵操作而已。

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

以上的實現方式還是很簡單的,我們只需要稍微修改一下就可以拿過去使用的。

B、傳送某個工作表的資料作為附件傳送郵件

以上顧名思義就是把我們的工作表的資料另存一個工作薄,然後作為一個附件進行郵件傳送到我們指定的人員列表中,原始資料和程式碼如下:

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

我們還是一如既往的看看動畫實現的效果吧!

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

其實原理也是如此簡單,都是自己家的兄弟產品,執行起來毫無壓力。

C、傳送活動工作薄作為附件傳送給聯絡人

這個功能就比較簡單啦,我們直接將我們的工作薄作為附件進行傳送即可。

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

看看執行的效果是怎麼樣的吧!

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

是不是很簡單的啊你,就在瞬間就完成啦!

D、定單元格區域的值作為附件傳送郵件

假如我們需要傳送郵件到指定的工作表區域的內容到其他人的列表,我們需要怎麼使用程式碼來完成這個呢?一起看看,源資料如下:

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

執行的效果我們一起看看吧!

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

其實程式碼的賦值的區域進行了更改,我們變換了一種方式而已,和以上的三種其實都是一樣的操作。

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

以上就是我們今天和大家說用程式碼利用Outlook傳送郵件的簡單方法,如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。

只需要您關注我們,然後私信回我Outlook,即可得到下載連結原始檔的提取碼,還可以進行疑難解答。

Excel VBA 自動讓Outlook發郵件任務,或許在剎那間你就會愛上他

我是Excel教案,關注我持續分享更多的Excel技巧!