首頁>Club>
想用VBA寫一段程式碼用來發送郵件,在複製表格內容到郵件正文中,並保留表格格式時遇到問題,始終沒辦法實現,不知有沒有大神可以幫忙解惑一下?
19
回覆列表
  • 1 # Excel到PowerBI

    關於把EXCEL表格內容用VBA自動複製到outlook郵件正文中並保留表格格式問題,其核心不在於VBA程式碼對資料的處理過程,而應該考慮換一種方式將Excel表格資料放進郵件中,畢竟outlook不是Excel,不可能完全還原Excel的所有設定的相關格式。

    如果非要保留相應的格式,可以考慮以下兩個方法:

    方法一、將放入Outlook郵件正文的資料複製為圖片

    即使複製為圖片都有“按螢幕顯示”和“按列印顯示”方式的差異,如下圖所示:

    當然,要透過VBA來直接將資料複製為圖片,也不復雜,錄製後按您現有程式的情況進行修改即可,參考以下在Excel中的程式碼:

    方法二、Excel資料複製到Outlook後,再加入按需調整格式的程式碼

    即當Excel的資料複製到Outlook中出現變化時,在複製完成後的程式碼中加入格式調整的程式碼,相當於格式的調整在Outlook內重新做一遍。

    無論採用以上哪一種方法,其實都不太建議直接在郵件正文裡放太多資料,正文裡應該是彙總的關鍵結論,相應的資料建議直接作為附件傳送。

  • 中秋節和大豐收的關聯?
  • 年末換色季,女孩們應該如何選擇染什麼頭髮?