自分のためのVBA エクセルファイル内の全てのsheetを個別ファイルとしてPDF化する

 こんにちは。

 VBAを使うことが、頻繁ではないですが、ちょくちょくあり、

 その都度「コードってこれで良かったっけ?」「どう書くんだっけ?」

 となることが、しばしば、、、あります。

 その時その時で調べて、確認して、コードを書いてとしていたので、

 自分が使いやすいように、コードをコピペで使えるようにまとめます。

 

内容

 エクセルファイル内の全てのsheetを個別のファイルとしてPDF化します。

 下記のようなファイルを準備しました。

 エクセルファイル内に、シートを4つ作りました。

赤枠で囲ったシート毎でPDF化していきます。

 

コード

 コードを以下に示します。

なぜか、文字のカラーがおかしくなる、、、

コードを実行

 コードを実行すると、最初に下図のようなダイヤログが起動し、保存先のフォルダを問われます。

 保存先フォルダを選んだら、フォルダの中にPDFファイルを作成します。

 エクセルから資料を作る際は、使えると思いまとめました!

 

 

コメントを残す

メールアドレスが公開されることはありません。