MENU

Category カテゴリカテゴリ

PC/Gadget パソコン・ガジェット
Soft/App ソフト・アプリ
Entertainment エンタメ・イベント
Shopping お買い物
D.I.Y. セルフリフォーム
Download ダウンロード

パソコン関連のお得情報

マイクロソフトオフィス
マッキントッシュ
ウインドウズ
Adobe イラストレーター
ワードプレス
Apple iPhone
iPad & Apple Pencil
アプリ

©Goblog ごぶろぐ
created by N/A | powerd by SWELL

ソフトやガジェットのPR記事依頼はお気軽にお問い合わせください
  • Soft/App

<Excel>改・ドロップダウン(プルダウン)リストのすべてを一括でPDF保存・印刷するマクロ

Excelのプルダウン(ドロップダウンリスト)を自動で変更しながらPDF出力または印刷するマクロ

 悩む人

Excelで勤怠管理をしているんだけど、毎月数十名分をドロップダウンリストから一人一人選んで印刷してる…

Excelのドロップダウンリストを使った一例
ごん

ドロップダウンリストとVlookupの組み合わせはとても便利ですが、出力も全て自動でできると便利ですよね

この記事で解決する悩みごとはこちら-1

この記事で解決する
悩みごとはこちら

この記事で解決する悩みごとはこちら-1
  • ドロップダウンリストと印刷の繰り返し作業を自動化できる
  • 手動で1つずつPDFファイルや印刷物を作成する手間が省ける
  • 同じレイアウトの文書を複数作成する際のミスを減らすことができる
  • 文書の共有や配布がスムーズになり、時間を節約できる
この記事を読んだあなたの未来は…

この記事を読んだ
未来のあなたは…

文書作成や印刷物の準備にかかるストレスが軽減されます。

こちらの記事は「ドロップダウン(プルダウン)リストのすべてを一括でPDF保存・印刷するマクロ」の改訂版です。旧バージョンの使い方は下記の記事からご確認下さい

目次

旧バージョンとの違い(2023年10月18更新)

ごん

旧バージョンを利用されていたかたのために、新バージョンとの違いをお知らせします。

旧:ドロップダウン(プルダウン)リストのすべてを一括でPDF保存・印刷するマクロでは、
VBAやユーザーフォームを使用するExcelブックにコピーする必要がありました。

改訂版のドロップダウン(プルダウン)リストのすべてを一括でPDF保存・印刷するツールバーでは、
マクロ付のブックを一つ立ち上げておくだけで、ツールバーのように「他のExcelブックにこの機能を使う」ことができます。

ごん

つまり、VBAやユーザーフォームをコピーする必要がなくなりました!

Excelのドロップダウン(プルダウン)リストを自動で上から順にすべて出力するツールバー

Excelには、さまざまなデータを管理し、整理するための機能がたくさんあります。
しかし、それらのデータを外部の人と共有する際には、PDF形式で出力したり、印刷して渡すことが一般的です。

このツールバーを使えば、プルダウンリストから選択されたデータを基に、複数のPDFファイルや印刷物を一度に生成することができます。

ドロップダウンリストを上から順番に一気にPDF出力するデモファイル

ごん

実際の操作画面を見てみましょう

Excelのプルダウンを順番に変更して出力する

こちらのExcelは、健康診断のデモファイルです。
※すべて架空の人物データです

ごん

ここからは、デモファイル「健康診断書」を使って、マクロの説明をしていきます。

EXNo.001

Excel:プルダウン一括出力マクロ

ドロップダウンリストの上から順にすべて自動でPDF・印刷するVBA

Excelマクロで「入力規制のプルダウン(ドロップダウンリスト)を上から順番に変更して自動ですべて印刷・PDF保存するVBA」の配布

デモファイルとExcelのドロップダウン(入力規制)についての解説

ごん

まず、簡単にデモファイルのExcelシートの仕組みをご説明します

まず、シート1には印刷用の「健康診断結果表」のテンプレートが用意されています。

Excelのドロップダウンリストを使った一例

D4には、氏名を入力する欄があり、こちらにExcelの入力規制からドロップダウンリスト(プルダウン)が設定されています。

身長や体重などのセルにはVlookupの関数が用意されていて、氏名を変更すると値が自動で変更されます。

Excelのプルダウンリストを上から順に印刷するマクロ

このVlookupは、シート2の健康診断データから抽出しています。
また、氏名の入力規制はこのシートのB列から選択できるようになっています。

Excelのプルダウンリストを上から順に印刷するマクロ

Excelでドロップダウンリストを作成するには、

データデータの入力規制から

Excelで入力規制を設定してドロップダウンリストを作る方法

入力値の種類をリストに設定し、元の値を他のセルに設定か直接入力で作成します。

Excelで入力規制からドロップダウンリストを設定する方法
ごん

直接入力で設定する場合は、,で区切ります

このデモファイルを使って、今回は

テンプレート「健康診断書」をプルダウンリストの上から順番に変更して、一人ずつのデータを印刷したい

悩む人

でもいちいち「リスト変更→印刷→リスト変更…」を繰り返すのは面倒。10人ならまだいいけど、100人とかになると考えられない…

ごん

そこで今回のマクロ付Excelの登場です

ドロップダウン(プルダウン)リストを上から順に一気に出力できるマクロを使ってできること

STEP
Excelを開くとツールバーが立ち上がります

ダウンロードしたExcelブック「プルダウンを順番に変更して全てPDFとしてエクスポート_v7」を実行すると、勝手に右上にツールバーが立ち上がります。

Excelでドロップダウンリストを順番に自動で変更しながらPDFに出力したり印刷するVBAマクロつきツールーバー

ツールバーが立ち上がらないもしくは消えてしまった場合は、最小化されているExcelファイルの「プルダウンを順番に変更して全てPDFとしてエクスポート_v7」を開いて、ボタンを押して下さい

Excelでドロップダウンリストを順番に自動で変更しながらPDFに出力したり印刷するVBAマクロつきツールーバー
Excelでドロップダウンリストを順番に自動で変更しながらPDFに出力したり印刷するVBAマクロつきツールーバー
STEP
出力したいエクセルファイルを開きます

今回は健康診断の「デモファイル」を利用します。

STEP
出力設定のウィンドウに必要な項目を設定します
Excelでドロップダウンリストを順番に自動で変更しながらPDFに出力したり印刷するVBAマクロつきツールーバー

ファイル名

出力するExcelファイルのファイル名を選択します

デモデータの健康診断の場合はデモファイル.xlsxを選択します

後から該当ファイルを開いた場合は、ファイル名に表示されていないので、一度更新ボタンを押します。

Excelでドロップダウンリストを順番に自動で変更しながらPDFに出力したり印刷するVBAマクロつきツールーバー

プルダウンセルのアドレスを入力してください

プルダウンセル(入力規制でプルダウン・ドロップダウンリストが設定されているセル)の値を入力します

デモデータの健康診断の場合はD4と入力します

出力方法

プルダウンリストを上から順に変更しながら、1枚ずつPDFで保存するか、1枚ずつ印刷するかを選択します

PDFで保存を選んだ場合は、Excelシートが保存されている場所に出力されます

PDFの保存名(先頭に付与)を入力してください

PDFで保存するを選んだ場合、ファイルの名前は「プルダウンリストの値」に設定されています。プルダウンリストの値の先頭に文字を付けたしたい場合は、こちらに入力してください。空白のままでも問題ありません。

デモデータの健康診断の場合は、ファイル名の先頭に健康診断と付け加えました

STEP
OKを押して出力完了
Excelでドロップダウンリストを順番に自動で変更しながらPDFに出力したり印刷するVBAマクロつきツールーバー
Excelでドロップダウンリストを順番に自動で変更しながらPDFに出力したり印刷するVBAマクロつきツールーバー

Excelブックを保存しているところと同じ場所に、自動でフォルダが作られ、その中にPDFが保存されます。

ごん

これなら、もともと自分で作ってあるExcelでこのVBAを使うのも簡単ですね

EXNo.001

Excel:プルダウン一括出力マクロ

ドロップダウンリストの上から順にすべて自動でPDF・印刷するVBA

Excelマクロで「入力規制のプルダウン(ドロップダウンリスト)を上から順番に変更して自動ですべて印刷・PDF保存するVBA」の配布

このマクロを使う上で注意すること

  1. マクロの実行前に、Excelファイルをバックアップしておくことをお勧めします。
  2. マクロを実行する前に、アクティブシートが対象のシートであることを確認してください。
  3. エクスポートされたPDFファイルや印刷物のフォーマットや余白など、期待通りの設定になっているか確認してください。
  4. プルダウンリストの値が正確に入力されていることを確認してください。
  5. マクロのセキュリティ設定が適切であることを確認してください。不正なマクロから保護するため、信頼できるソースからのマクロのみを実行するように設定しておきましょう。
  6. Excelのバージョンによっては、マクロが正常に動作しない場合があります。その際は、対応するバージョンに合わせてマクロの調整が必要になることがあります。

もっと「Excelの時短技・VBAについて学びたい」という方に朗報です

Kindle読み放題の無料体験をを利用して、Excelの時短技や便利技を無料で学べるチャンスです。

仕事のあらゆる場面で役立つ
「グラフ」作成のすべてが分かる

\2回目3回目も無料で体験できる/

1日2時間かかっていた作業を
5分で終わらせる時短のコツ

\2回目3回目も無料で体験できる/

業務に直結のテクニックを
最小時間でマスター!

\2回目3回目も無料で体験できる/

「ピボットテーブル」はマウス操作で
高度な集計を行える便利な機能です

\2回目3回目も無料で体験できる/

現行のすべてのバージョンに
対応した全484関数を解説

\2回目3回目も無料で体験できる/

Excelで行っている定型業務を自動化でき、
仕事の能率を大幅に高められます。

\2回目3回目も無料で体験できる/

Kindle Unlimitedtってなに?

Amazonが提供する電子書籍の読み放題サービスのことです。

Kindle=電子書籍
Unlimited=読み放題

ごん

Kindle Unlimitedは無料で何回も体験できるって知っていますか?私は実際に4回無料体験済みです。一度利用していても無料のチャンスは大いにありますよ(無料体験につてのまとめ記事

もし無料キャンペーンが使えなくても、2ヶ月99円のキャンペーンも何度もやっています

Kindle Unlimitedの99円キャンペーンを何度も利用するためには?

下のボタンからAmazonを開いて「無料体験」の表示が出るか確認してみましょう

\ Amazonで確認 /

仕事のあらゆる場面で役立つ
「グラフ」作成のすべてが分かる

\2回目3回目も無料で体験できる/

1日2時間かかっていた作業を
5分で終わらせる時短のコツ

\2回目3回目も無料で体験できる/

業務に直結のテクニックを
最小時間でマスター!

\2回目3回目も無料で体験できる/

「ピボットテーブル」はマウス操作で
高度な集計を行える便利な機能です

\2回目3回目も無料で体験できる/

現行のすべてのバージョンに
対応した全484関数を解説

\2回目3回目も無料で体験できる/

Excelで行っている定型業務を自動化でき、
仕事の能率を大幅に高められます。

\2回目3回目も無料で体験できる/

管理人:ごん(デザイナー)

管理人:ごん(デザイナー)

「時短・楽したい」がモットー!Twitterでも情報公開しています
記事のライティング依頼やPR記事依頼・広告掲載のご依頼も受付中

よかったらシェアしてね!
  • URLをコピーしました!
目次