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変換できました!
    ありがとうございました( ;∀;)

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[備忘録]Excel2007:プルダウンリストから値を入力する方法

入力ミスをなくすためにリスト入力を Excelでセル入力をする際、プルダウンで入力するようになっているケースがある。 これってどうやるの? 「データの入力規制」機能で実現 例として、「都道府県」をリス …

[備忘録]Firefox:環境丸ごと引っ越す方法(バックアップにもなる)

自分流にカスタマイズして使い勝手が良い環境のまま引っ越ししたい 例えば、パソコンを再インストールしたり、新たにノートPCを購入したり、、などのとき、今まで自分が使いやすいように自己流でカスタマイズして …

[備忘録]PowerPoint:ハイパーリンクの色を変更する方法

デフォルトの色は薄くて見にくかった。。 PowerPointで資料を作成し、ハイパーリンクを設定したところ、とても薄い水色で見にくくなってしまった。。   ハイパーリンクの色をカスタマイズ ・「デザイ …

[備忘録]JAL機内WiFi:[gogoinflightにログイン画面]で固まる

[gogoinflightにログイン画面]で固まってしまう。。 日本航空(JAL)搭乗中に機内WiFiを使おうとするも、[gogoinflightにログイン画面]で固まってしまい、、結局使えないことが …

[備忘録]エクスプローラ:ネットワーク コンピュータに表示されない。。

普通は起動時に自動で表示されるのだが。。 ネットワーク上のPCで見られるよう「共有」設定をしているにも関わらず、エクスプローラで「ネットワーク」を表示しても、当該PCのアイコンが表示されない。。。   …