ワザVBA入門Tipsホーム便利ワザ【EXCEL:VBA】差込印刷をしたい2021/01/28SHAREツイートシェアはてブLINEPocketツイートシェアはてブLINEPocketこの記事では、EXCELで差込印刷する方法について説明します。差込印刷とは、年賀状の宛名書きをイメージしてもらえるとわかりやすいです。この差込印刷をするには、以下の3つを用意する必要があります。決まったレイアウトVBA(差込印刷する機能を作成する必要があります。)それでは、EXCELで差込印刷を作成していきましょう。決まった単票レイアウトで全従業員の情報を印刷したいわ・・・。Wordに差込印刷機能があるよ。困っている女性わたし、Wordの使い方がよくわからないわ。困っている女性それそれ、早く教えてよ。◆他のEXCEL差込印刷の記事は、以下から参照してください。【EXCEL:VBA】差込印刷したい(選択した行のみ)【EXCEL:VBA】差込印刷したい(VBAを変更せずに差込位置を変えたい)◆似たような機能で、差込PDF作成について以下の記事で説明しています。合わせて、参照してください。【EXCEL:VBA】差込PDFを作成したい【EXCEL:VBA】差込PDFを作成したい(選択した行のみ)【EXCEL:VBA】差込PDFを作成したい(VBAを変更せずに差込位置を変えたい)【EXCEL:VBA】差込PDFを作成したい(VBAを変更せずに差込レイアウトを変えたい)差込印刷に必要なものを、1つ1つ順番に説明していきます。3つのデータを利用して差込印刷する方法を説明します。「差込データ一覧」というシートを作成する差込データ一覧シートを用意する「差込データ一覧」という名前のシートを作成します。タイトル行を作成する2行目は差込印刷で利用する行となります。上記の画面では値を説明のために入力していますが、空でOKです。5行目から好きなだけ、従業員情報を入力します。差し込むレイアウトを作成しました。差込印刷するレイアウトを作成する差込印刷のひな形を用意する「ひな形」という名前のシートを作成します。5行目にタイトル行を作成します。6行目には、差込する値を表示する欄を用意します。参照するセルを指定する差込する従業員番号のセルを指定するセルB6に「差込データ一覧」シートのセルA2を指定します。差込する「氏名」のセルを指定するセルC6に「差込データ一覧」シートのセルB2を指定します。差込する「生年月日」のセルを指定するセルD6に「差込データ一覧」シートのセルC2を指定します。Applications」を起動します。標準モジュールを追加する標準モジュールを追加して、以下のソースを書きます。Sub最後にEXCELを「◯◯◯.xlsm」というような感じでマクロ有効ブック形式で保存します。4.差込印刷の動かし方それでは、差込印刷の動かし方を説明します。マクロを起動する「開発」タブの「マクロ」をクリックします。実行ボタンをクリックする先程作成した自作関数「MainProc」が一覧に表示されていますので、選択します。次に、「実行」ボタンをクリックして差込印刷を実行します。待つと、3枚の差込印刷物が作成されます。うまく動きましたか?次は、あなたの好きな印刷レイアウトに好きな情報を用意して、差込印刷をしてみましょう。業務アプリ開発を数十年やっています。これまでの開発経験を生かして、EXCELの基本操作・関数・マクロ・VBA・便利ワザなど仕事を進める上で役立つ情報をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。【VBA:Tips】ファイル名の変更くうねるのエクセル教科書EXCELに関する困りごと解決を支援していきます。