2012-03-15 87 views
1

如何通过将每张工作表作为单独附件进行发送来发送电子邮件。如何从excel文件(工作簿)附加每张工作表作为发送邮件的附件

我有一个工作簿,它包含3或4张,我想附上这些表作为单个附件发送邮件。

在这方面的任何帮助是高度征求。

在此先感谢

+0

工作表不是一个文件,'specific_worksheet.saveas()'为每个文件生成一个新的.xls/x *工作簿*,然后发送这些文件。 – 2012-03-15 14:31:59

+0

感谢您的快速响应。有没有可能为此提供VBA代码......因为我对excel vba不熟悉。 谢谢 – user1049518 2012-03-15 14:37:50

+2

我刚刚给你一个充满VBA例子的链接? – 2012-03-15 14:38:44

回答

0

您需要从VBA打开工作簿,然后再处理每个表。即使不在Excel中使用VBA,您也需要运行Excel来获取工作表信息。 @ siddharth-rout提到的examples给出了如何为Sendmail和多个Mail程序创建邮件的代码。

转到Sendmail,因为您可以放弃用户交互,以及何时可以在程序中(或从工作簿中的某个单元格)提供目标。如果用户需要提供除了表单或电子邮件目标地址以外的注释,请使用用户安装的邮件程序的邮件例程。

相关问题