~/ynhm-system/products/pdf-batch-create

リストからPDF一括作成ツール

Excelの差し込みデータをワンクリックで件数分のPDFに出力

価格500円 買い切り・税込・更新費なし
種類Excel(マクロ)
お渡しの形.xlsm ファイル(BOOTHはZIP圧縮、ココナラは .xlsm のまま)
発売日2026年5月29日
買える場所BOOTH・ココナラ

こういう作業をしていませんか

01見積書・請求書・案内状を毎月数十件、テンプレートにコピペで作っている02宛先や金額だけが違う帳票を、1件ずつ手で差し込んでPDF保存している03コピペミスや転記漏れ、ファイル名の付け直しで時間を取られている04PDF出力時に「同名ファイルがあります」と怒られて止まる

実際の画面

加工していない、実際の動作画面です。

データシート。氏名・会社名・部署・メールアドレス・金額の5項目に3件分のデータが入っている
01 実物画面:データシート — 1行が1件のPDFになります。1行目の項目名が、そのまま差し込みの名前になります。
テンプレートシート。お知らせの文面に二重波かっこで囲んだ会社名・部署・氏名・金額の差し込み箇所が置かれている
02 実物画面:テンプレートシート — 差し込みたい場所に、二重の波かっこで項目名を置きます。1つのセルに複数置くこともできます。

できること・できないこと

できること 9件

リストからの一括差し込み「データ」シートの1行目をヘッダー、2行目以降を1行=1件として「テンプレート」シートに差し込む
プレースホルダー記法{{項目名}} をテンプレートの任意のセルに配置できる。1セル内に複数のプレースホルダーを置いてもよい
件数分のPDFを一括生成確認ダイアログ → 保存先フォルダ選択 → 1行ごとにPDFを作成して保存
ファイル名の自動生成A列の値をファイル名に採用。禁止文字(\ / : * ? " < > |)は自動除去し、空の場合は PDF_行番号 になる
同名ファイルの連番付与保存先に同名PDFがある場合は (1) (2) … を付けて保存し、上書きしない
空行スキップA列(ファイル名列)が空の行は処理対象外
進捗表示と結果報告ステータスバーに「処理中 n / N 件」を表示。完了後に作成件数とエラー件数を表示
日付関数の最新値反映PDF出力直前だけ自動計算に切り替えるため、TODAY() や NOW() を含むテンプレートも出力日の値で出力される
一時シートの自動後始末処理はテンプレートの一時コピー上で行い、エラー時も一時シートを削除してExcelの設定を元に戻す

できないこと 10件

Mac版Excel非対応。Windows専用のフォルダ選択ダイアログ・Dir関数・パス区切り「\」を使用している
Excel for the web・スマホ/タブレット版ExcelVBAマクロを実行できないため非対応
項目名の完全一致ヘッダーの項目名とテンプレートの {{項目名}} は大文字小文字・全角半角まで完全一致が必要。一致しない箇所は置換されず {{…}} のまま出力される
セル以外への差し込み置換対象はセルの値のみ。テキストボックス・図形・ヘッダー/フッター内の {{項目名}} は置換されない
表示形式の引き継ぎデータはセルの値を文字列にして差し込むため、データ側の桁区切りや日付の表示形式は引き継がれない。プレースホルダー単独のセルはテンプレート側の表示形式が適用されるが、文章中に埋め込んだ場合は「100000円」のように区切りなしになる
ファイル名列の固定ファイル名に使う列はA列固定。変更にはVBAの定数編集が必要
1件=1ファイル全件を1つのPDFにまとめる機能はない。テンプレートは1シートのみで、複数シートにまたがる帳票は非対応
メール送信・印刷PDFを保存するだけ。送信や印刷の機能はない
フォントテンプレートで使うフォントはPCにインストール済みのものを指定する必要がある。未インストールのフォントではPDFのレイアウトが崩れる場合がある
処理時間1件ずつPDF出力するため件数に比例して時間がかかる。目安は100件で1〜2分(出品ページ記載値)

動作環境

パソコンWindows
ExcelMicrosoft Excel 2016 以降(Windows版)
32ビット・64ビット32bit / 64bit 両対応の見込み(VBAに Declare 宣言・参照設定なし)
使えるファイル.xlsm
マクロマクロの有効化が必要
入っているものリストからPDF一括作成.xlsm のみ(「使い方」シート・サンプルデータ・サンプルテンプレートを内蔵)

よくある質問

購入後すぐに使えますか?

はい。ZIPを解凍して .xlsm を開き、マクロを有効化すると「使い方」シートが表示されます。サンプルのデータとテンプレートが入っているので、そのまま試せます。

Macで使えますか?

使えません。Windows版の Excel 2016 以降が必要です。

テンプレートに TODAY() を入れても大丈夫ですか?

大丈夫です。PDF出力の直前に再計算するため、出力した日の日付が入ります。

同じ宛名が2件あるとファイルが上書きされますか?

上書きされません。同名ファイルがある場合は 山田太郎(1).pdf のように連番が付きます。

マクロの中身は編集できますか?

仕様を理解したうえで、定数の変更のみ可としています。ソースコードの流用・再配布・転売は禁止です。

購入する

リストからPDF一括作成ツール/¥500(税込・買い切り)/.xlsm ファイル(BOOTHはZIP圧縮、ココナラは .xlsm のまま)。 決済とダウンロードはBOOTH上で完結します。

● ready~/ynhm-system/products/pdf-batch-create  0%--:--:--