宏格式工作表为XLSM,而不是PDF

  • 本文关键字:PDF XLSM 格式 工作 vba excel
  • 更新时间 :
  • 英文 :


我创建了一个宏,一旦单击一个工作表,就可以用工作表作为附件生成新的Outlook电子邮件。

记录宏时,然后在代码中查看格式时,它说的是PDF。当我试用按钮时,将附件格式为XLSM。

Sub email()
    ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:UsersROANDE~1AppDataLocalTempPurchase Order Turkey MASTER Version 2.pdf" _
        , Quality:=xlQualityStandard, IncludeDocProperties:=False, _
        IgnorePrintAreas:=False, OpenAfterPublish:=False
    Application.Dialogs(xlDialogSendMail).Show
End Sub

我是VBA的新手。

不错的尝试。:)但是...

Application.Dialogs(xlDialogSendMail).Show

...是单击FileSend(或某些版本中的Share)的VBA,它在Microsoft Outlook 中打开电子邮件。>

您那里有2行代码。第一行将活动工作簿导出到位于C:UsersROANDE~1AppDataLocalTempPurchase Order Turkey MASTER Version 2.pdf的PDF文件。

与下一行无关(暗示第二行没有提及文件名,变量等的事实)。

我一直是初学者录制宏的技术的粉丝这种情况。

第一,您能确认存在PDF(在上面的路径上)并具有要发送电子邮件的正确数据吗?您还在使用哪个版本的Excel?(下次发布问题时,添加版本的标签,例如Excel-2016等)

在此步骤验证后,我们可以继续发送电子邮件给PDF ...

最新更新