マクロを記録しました。目に見えるシートを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'を追加して' sht.ExportAs ... 'を' ActiveSheet.ExportAs ... 'に置き換えることができません。それはまた私のために誤りを投げる。 – BruceWayne
@TimWilliams - 「Workbook.ExportAsFixedFormat」は隠されたシートをスキップします(少なくとも2013年)。 [この回答](https://stackoverflow.com/a/36107539/4088852)を参照してください。 – Comintern