小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2026年4月17日【ID:0】

メンバー限定

【ExcelVBA】書類に名前を差し込んで100人分のPDFを一括出力

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下のフォーマットの氏名の部分(○○ ○○)に、隣の「名簿」シートの100人分の氏名を1つずつ入力してPDFファイルで出力する必要があるとします。

この作業を1件ずつ行うのは、かなり大変です。

ということで今回は、100人分のPDFファイルを自動で出力する仕組みの実現方法について解説していきます。

※こちらで作成したファイルは、記事の最後にて配布しています。


1. 開発準備

以下の2つのシートを元に作成していきます。

こちらでは、「名簿」シートの各行の氏名を1つずつ、「修了証」シートの「○○ ○○」が入力されたセルに入力して、PDFファイルで保存する流れを自動化します。
出力されるPDFファイルの名前は、「(対象氏名).pdf」とします。

まず初めに、[開発]タブを選択し、[マクロ]を選択します。

表示された以下の画面に開発する機能の名前を入力し、[作成]を選択します。
こちらでは、「一括PDF出力」と入力しています。

次に表示される以下の画面の「Sub 一括PDF出力」から「End Sub」の間にコードを記述します。
「Option Explicit」は、VBEの設定次第では表示されません。「Option Explicit」についての解説はこちらでは省略します。


2. コードの記述

以下のコードを記述します。


続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7813059

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】数式を表の下まで一発でコピー

【ExcelVBA】表の先頭にデータを追加する機能(ノーコード)

【Excel】抽出データの増減に合わせて罫線を自動設定

【Excel】TRUEとFALSEを理解する

【Excel】テスト用の数値データを瞬時に入力

【Excel】在庫数が指定値未満の場合に自動色付け

【Excel】FILTER関数による抽出データの元データに遷移するハイパーリンク

【Excel】生年月日から年齢を瞬時に求める

【Excel】空白演算子でマトリックス表から値抽出

【Excel】進捗別にタスクを簡単に抽出

【ExcelVBA】クリック操作だけで数量を入力

【Excel】図形の既定の書式を好みの書式にする

【Excel】一部が結合されている表から特定の値を数式で抽出

【Excel】IF関数のネスト問題を「IFS関数」で解決

【ExcelVBA】自作関数(ユーザー定義関数)が自動更新しない

【Excel】FILTER関数で複数条件指定

【Excel】VLOOKUPで空白が「0」と表示されてしまう問題を一瞬で解決

【Excel】SORT(BY)関数で複数列を基準にして並べ替える

【Excel】直近の退会者を表から自動抽出

【ExcelVBA】ON・OFFボタンを開発

【Excel】締め日が20日の場合の「請求対象月」

【Excel・Googleスプレッドシート】セルを囲む薄い線を非表示にする

【Excel】簡易的な検索機能を数式のみで実現

【Excel】2行1データの表を1行1データに変換

【Excel】グラフのラベルテキストを改行する





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ