我录制了一个宏。将可见表单保存为pdf,忽略隐藏表单
它可以工作,如果所有的床单都可见,但是当我隐藏床单时,它不会保存为pdf。
这是代码。
Sub save_pdf()
'
' save_pdf Macro
'
'
Sheets(Array("TITLE", "CML", "CLUSTER", "ORS", "MOBILE", "YPS", "DEVICES", "PORTS")).Select
Sheets("TITLE").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, fileName:= _ Sheets("MAIN").Range("customer_name") + " - Project Initiation_ Document.pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True,_ IgnorePrintAreas:=False, OpenAfterPublish:=True
Sheets("MAIN").Select
End Sub
OP希望张导出到一个单一的PDF - 的'选择'是必需的。 –
@TimWilliams - 哦,真的吗?这是第一个(我可以记得),其中'.Select'是必需的。为什么我不能只添加'sht.Select'并用'ActiveSheet.ExportAs ...'替换'sht.ExportAs ...'?这也给我一个错误。 – BruceWayne
@TimWilliams - 'Workbook.ExportAsFixedFormat'跳过隐藏表格(至少在2013年)。请参阅[本答案](https://stackoverflow.com/a/36107539/4088852)。 – Comintern