2013-05-28 233 views
0

我必須編寫一封自動郵件。這是一份每週報告,包含文本,展望表和最新的Excel圖表。編輯:發送之前,我需要檢查郵件。每週報告自動化

我不知道什麼是更好的方式來編碼,我想你的觀點。

我的第一個選擇是用一個新的宏創建一個特殊的工作簿,並用這個新的宏來做所有事情。我在管理多個其他工作簿和圖表時看不到任何問題。但我不確定我是否可以輕鬆地處理郵件。是否有可能在Excel中編寫/創建表格中的表格?

我的第二個選擇是使用outlook。我想我可以在某處編寫一些代碼來啓動excel宏並更新我的表。但我對此不太瞭解。

什麼是更好的方法?

編輯:假設我只是一個實習生(幸運地讓別人做不到咖啡),而且這份報告是給我的經理經理的經理。沒有靈活性。

回答

1

我只會給他們發送帶有報告信息的工作簿。如果他們是貴公司的員工,並且他們認可了您的電子郵件(或公司的電子郵件),那麼只要將工作簿作爲所有報告的附件發送給他們,就不應該存在安全問題。你應該可以從Excel中完成:http://msdn.microsoft.com/en-us/library/office/ff458119(v=office.11).aspx

您可以更新excel文件,然後將數據連接在一起以形成電子郵件正文以及如果需要 - 以及明顯通過電子郵件發送工作簿本身或其他更新的工作簿如果你想。

如果你是VBA初學者,但肯定是可行的,那將是一個很大的項目。

+0

看我的編輯。我不是vba的初學者。我的問題是,如果我想從excel VBE編寫代碼,最好是在Excel中編寫某些代碼,還是可以在Outlook中編寫代碼?有沒有Outlook VBE? –

+0

只需在outlook中鍵入alt F11並獲得我的答案... –

-1

如果您使用的是Outlook,您也可以訪問'SkyDrive',這將允許您將文檔和文件上傳到可共享文件夾,然後向共享該文件夾的人發送警報電子郵件。可能比編寫一些代碼更容易,這些代碼絕對會有永無止境的維護負擔。