2013-05-28 173 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',这将允许您将文档和文件上传到可共享文件夹,然后向共享该文件夹的人发送警报电子邮件。可能比编写一些代码更容易,这些代码绝对会有永无止境的维护负担。