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

関連記事

[備忘録]xargsコマンド:標準入力から生成したコマンドを実行

「chmodで再帰的にパーミッション変更する場合」とかに威力を発揮! Linuxのサーバー管理をしていて、配下のディレクトリ・ファイルを再帰的にchmod(パーミッション変更)したい時、、 実はchm …

[備忘録]Chromeリモートデスクトップ:マルチディスプレイにする方法

これでリモート接続でも2画面で作業できる! 例えば今日は「首都圏に台風直撃!」の予報なので、在宅でテレワーク勤務にしている。 リモート接続ツールは「Chromeリモートデスクトップ」を使っているのだが …

[備忘録]マウスカーソルがブブブル振動して困った(対処)

突然マウスポインタがUFOのように小刻みに震えだした。。 いつものようにPCで作業していたら、、突然マウスカーソルがブルブルと小刻みに振動しだした。。 まるでUFOが飛んでるみたいに小刻みに震える。 …

[備忘録]ノートン:「要確認」のウザい通知をOFFにする方法

数時間おきに表示され、ウザい。。 PCのセキュリティ対策に「ノートン」を使っているが、、画面右下に頻繁に表示されるアラートがとてもウザい。。   通知をOFFに変更する 参考サイト:https://k …

[備忘録]WordPressのログイン画面:URLを変更する方法(.htaccess編)

ログインページをデフォルトのURLから変更する WordPressログイン画面のセキュリティ対策については、過去のブログで以下の手法を紹介した。 ・[備忘録]WordPressのログイン画面にIPアド …