一旦用户完成任务,我想设置一个excel表单来基本上通过电子邮件发送一系列数据。不幸的是,我的公司使用多个平台,PC Outlook,mac Mail和mac Outlook。我可以使用Ron de Bruin代码让每个人孤立地工作,但是想知道我是否可以在if else类型的场景中以某种方式将三者结合起来?
还是有另一种方法,比如使用表单工作簿上的设置页面并设置一个触发器,通知代码运行哪个场景? 我目前对一种情况的触发如下:
Unload Me
Application.Run ("masterDB.xlsm!Mail_Range_In_Excel2011")
Workbooks("MasterDB.xlsm").Close True
Mail_in_range是Ron代码。作为一些背景知识,表单将数据发送到masterDB,然后按顺序获取下一个数字,这将成为通过电子邮件发送的范围的一部分。此序列号非常重要,因为它会将收件人指向正确的数据以构建报告。
答案 0 :(得分:0)
在Windows平台上,您可以自动运行Outlook以发送电子邮件。有关详细信息,请参阅How to automate Outlook from another program。您也可以找到有用的Using Automation to Send a Microsoft Outlook Message文章。但是在MAC平台上你无法做到这一点 - MAC没有COM自动化技术。