2013-12-16 95 views
2

我收到了一个带有数据的Excel工作簿,并且用一个激活宏的按钮添加了一个宏。我必须通过电子邮件将宏工作簿与宏返回。我将该工作簿作为附件添加到电子邮件中。我想检查附件,看看是否一切正常,我看到宏不在那里。如何通过电子邮件发送带有宏的Excel文件

该excel文件已启用宏。

应该怎么做?谢谢。

+0

如果你是在你已经收到手段的代码添加到宏该位工作簿录制宏,这将发送活动工作簿中的邮件,'ActiveWorkbook.SendMail收件人:=“[email protected]”' – Punith

+0

@expfresh我不是通过宏发送电子邮件我只是想在发送时将该宏包含在该文件中,而且这似乎有时候有时候并且有时候不会。 –

回答

0

发送前将其保存为.XLSM,正在进行小测试。如果打开多个工作簿,也可以指定工作簿名称。

Sub marco() 
With ActiveWorkbook.Sheets(1) 
Range("a21").Select 
ActiveCell.Formula = "=sum(a2:a20)" 
End With 
    ActiveWorkbook.SaveAs _ 
    "C:\Documents and Settings\Desktop\file.xlsm", FileFormat:=52 
    ActiveWorkbook.SendMail Recipients:="[email protected]" 

End Sub 
+0

我会试试,谢谢。 –

相关问题