如何通过电子邮件发送包含宏的excel文件

如何通过电子邮件发送包含宏的excel文件,excel,email-attachments,vba,Excel,Email Attachments,Vba,我收到了一个包含数据的excel工作簿,我用一个按钮向其中添加了一个宏,该按钮可激活宏。我必须通过电子邮件返回包含宏的excel工作簿。我将工作簿作为附件添加到电子邮件中。我想检查附件,看看是否一切正常,我看到宏不在那里 excel文件已启用宏 如何做到这一点?谢谢。在发送前将其另存为.XLSM,它正在使用小测试。如果打开了多个工作簿,也可以指定工作簿名称 Sub marco() With ActiveWorkbook.Sheets(1) Range("a21").Select ActiveCe

我收到了一个包含数据的excel工作簿,我用一个按钮向其中添加了一个宏,该按钮可激活宏。我必须通过电子邮件返回包含宏的excel工作簿。我将工作簿作为附件添加到电子邮件中。我想检查附件,看看是否一切正常,我看到宏不在那里

excel文件已启用宏


如何做到这一点?谢谢。

在发送前将其另存为.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:="abc@xyz.com"

End Sub

如果您正在接收的工作簿中录制宏,则意味着将此代码位添加到宏中,这将发送活动工作簿的邮件,
ActiveWorkbook.SendMail收件人:=”abc@xyz.com"
@expfresh我不是通过宏发送电子邮件,我只是希望在发送时将宏包含在文件中,这似乎有时有效,有时无效。