這個問題之前給大家分享過,不過大家問的問題也比較多,主要是集中在:帶多個附件的情況和簽名的問題上。這次就看看怎麼解決吧。
之前提供的模闆是這樣的:
這裡特别強調一下的是,附件地址一定不要為空,否則點擊按鍵不會有任何反應。
先來說多個附件吧,這裡也分兩種情況:
一種是要給所有人都發送兩個附件,第二種是有些人發送兩個,有些人隻發送1個附件。
先說第一種情況,給所有人都發送兩個附件。
既然是要發送多個附件(先假設兩個附件,兩個以上的情況依照下面的方法類推即可),那我們就增加一列再如同上面一樣的附件地址:
完成之後,通過ALT F11打開VB編輯窗口,找到下面的這段代碼:
直接在這個後面增加一句,修改完成後如下:
然後找到下面這一句:
在這個後面也增加一句,修改完成後如下:
返回到Excel工作表中直接去點擊“發送郵件”看效果:
是不是就成功實現了。
這個執行的前提同樣要給大家強調一下的是:附件地址1和附件地址2缺一不可,任何一個附件地址是空着的,郵件就不會被執行哦。
所以情況二就來了,如果有的隻發送一個,有的要發送兩個,怎麼辦?繼續改一下,我們先将Excel工作表中的内容填充一下,比如第二個人隻發送一個附件,附件地址2空着先不填,稍後執行看效果:
再次進入到VB編輯器界面中:
這一句不用改動了,保持原樣不變,看到這裡:
在這個語句的後面增加一個條件語句,意思就是:當附件地址2有内容的時候,就把地址2中間的内容添加到郵件中。修改後的内容是這樣的:
完成之後,回到Excel工作表點擊發送郵件的按鍵執行一下看看結果:
成功執行。
但是說實話,一般這種情況特别少見,哪有批量發送郵件的時候有些人隻發一個附件呢?
搞定這個,再來看怎麼在郵件中加入簽名。
這裡的簽名是純文字版本的,如果你的郵件簽名是帶圖片的,代碼要重新寫,做法有點麻煩,就勞煩大家自己再去網上找吧。
同樣打開VB編輯器,将你的簽名寫進去:
這裡修改完之後,接着往下找到這一句,修改後是這樣的:
以前是.body,這一句前面我加了一個單引号将其變成了注釋,你直接删掉也沒問題。
完成之後再次執行一下看看結果:
是不是就搞定了。
好吧,如果你有此困惑需要這個附件,就給我留言,再私發給你。
不喜勿噴,謝謝支持。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!