CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]Excel:ワークシート別にPDF出力する方法

投稿日:

マクロで実現可能!

参考:https://www.ymbtax-blog.com/to-pdf-from-excel-worksheet/

事前準備

・ツールバーの「開発」をクリック(「開発」タブがない場合は上記参考サイトを参照願います)

・「マクロのセキュリティ」→「警告を表示してすべてのマクロを無効にする」をON
・[Alt]+[F11]を押してVBEを起動
・「ツール」→「オプション」→ [編集]タブで、「自動構文チェック=OFF」「変数の宣言を強制する=ON」

VBEで編集

・[Alt]+[F11]を押してVBEを起動
・[Alt]+[I][M]を押してエディタを起動(モジュール作成)
・ワークシート別にPDF変換するスクリプト(下記)を記載し保存

Sub ワークシートごとにPDFに変換()
Dim i As Long
For i = 1 To Worksheets.Count
  Worksheets(i).ExportAsFixedFormat Type:=xlTypePDF, _
  Filename:=ThisWorkbook.Path & "\" & _
  Worksheets(i).Name, _
  Quality:=xlQualityStandard, _
  IncludeDocProperties:=True, _
  IgnorePrintAreas:=False, OpenAfterPublish:=True
Next i
End Sub

マクロの起動(PDF作成)

・「開発」→「マクロ」→「 ワークシートごとにPDFに変換」を「実行」
  → Excelファイルと同じフォルダに、「シート名.pdf」ファイルが作成される!
 
 

-備忘録


  1. まきりん より:

    すごい!
    簡単にシート別にPDF変換できました!
    ありがとうございました( ;∀;)

関連記事

[備忘録]Basic認証の設定方法

サイトへのアクセス制限「Basic認証」 ホームページにアクセス制限をかける手段として「Basic認証」がある。 こんなポップアップ画面でID/PWの入力を促されたことがあるかと思う。 これがBasi …

[備忘録]ブラウザに表示されるURLを書き換える方法

メールフォームの重複送信対策 メールフォームの完了メールが重複して何度も送られてくる問題についてはブログ(*1)に書いた。  (*1) [備忘録]メールフォーム:完了メールが何度も送信される問題。。 …

[備忘録]エクスプローラー:フォルダを上に表示する方法&全てのフォルダに適用

日付順(降順)表示すると、フォルダがファイルの下に来る。。 更新日の新しい順に並んでいた方が、自分的には使いやすいので、エクスプローラーでは いつも更新日付の新しい順(降順)に表示するようにしている。 …

[PowerPoint]スライド番号を表示させる方法

PowerPoint2007での設定手順 スライド番号の挿入 ●「挿入」タブ → 「スライド番号」をクリック ●「スライド番号」にチェック(必要に応じ「タイトルスライドに表示しない」もチェック)   …

[備忘録]ハードディスクのパーテーションを拡張する方法

空き容量が減ってきたので 500GB→1TBのHDDへ交換 500GBのハードディスクを使っていたが、、空き容量がだいぶ少なくなってきた。。 不要ファイルを削除するなどして 空き容量を増やすも 90% …