我必须编写自动邮件代码。这是一份每周报告,包含文本,展望表和最新的Excel图表。编辑:在发送之前,我需要检查邮件。
我不知道什么是更好的编码方式,我想要你的观点。
我的第一个选择是创建一个带有新宏的特殊工作簿,并使用这个新宏完成所有操作。我没有看到管理多个其他工作簿和图表有任何问题。但我不确定我是否可以轻松使用邮件。是否可以从Excel中编写/创建Outlook表格?
我的第二个选择是与outlook合作。我想我可以在某处编写一些代码来启动excel宏并更新我的表。但我对此并不了解。
什么是更好的方法?
编辑:让我们说我只是一个小实习生(幸运的是,除了咖啡之外的其他事情),报告是我经理的经理的经理。没有灵活性。
答案 0 :(得分:1)
我只是通过电子邮件向他们发送包含报告信息的工作簿。如果他们是贵公司的员工并且他们认出您的电子邮件(或公司的电子邮件),那么将工作簿作为附件发送给他们并不存在安全问题。您应该可以从Excel执行此操作:http://msdn.microsoft.com/en-us/library/office/ff458119(v=office.11).aspx
如果需要,您可以更新excel文件,然后将数据连接在一起以形成电子邮件正文 - 如果需要,还可以显然通过电子邮件发送工作簿本身或其他更新的工作簿。
如果你是VBA的初学者,那将是一个很大的项目,但肯定是可行的。
答案 1 :(得分:-1)
如果您正在使用Outlook,您可能还可以访问“SkyDrive”,它允许您将文档和文件上传到可共享文件夹,然后向共享该文件夹的人发送警报电子邮件。可能比编写一些肯定会有永无止境的维护负担的代码容易得多。