PDFに変換して保存する
サンプルソース
|
' PDFに変換する ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="c:\xxx.pdf", ' PDFに変換する(詳細設定) ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="c:\xxx.pdf", Quality:= xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False, From:=1, To:=10 |
解説
ExportAsFixedFormatでPDFに変換して保存します。
出力先に同名のファイルが既に存在している場合は、上書きされます。
余白やヘッダの内容はPageSetupの印刷設定(LeftMarginなど)を反映するため、事前に設定する必要があります。
Excel2007で実行する場合は、あらかじめPDFかXPS保存用のアドインをインストールする必要があります。
TypeにはPDF形式またはXPS形式を設定します。
| 設定 | 内容 |
|---|---|
| xlTypePDF | |
| xlTypeXPS | XPS |
Filenameにはファイル名を設定します。パスを含めない場合は、カレントフォルダ内に保存します。
Qualityにはファイルの品質を指定します。
| 設定 | 内容 |
|---|---|
| xlQualityStandard | 標準品質 |
| xlQualityMinimum | 最小限の品質 |
IncludeDocPropertiesにはファイルに文書のプロパティを含めるかを設定します。
| 設定 | 内容 |
|---|---|
| True | 含める |
| False | 含めない |
IgnorePrintAreasには設定されている印刷領域を無視するかを設定します。
| 設定 | 内容 |
|---|---|
| True | 無視する |
| False | 無視しない |
Fromには開始するページ番号を設定します。省略すると先頭のページから印刷します。
Toには終了するページ番号を設定します。省略すると最後のページまで印刷します。
