小技集

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



2023年5月18日【ID:0】

メンバー限定

【ExcelVBA】人数分の招待状を自動で印刷

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


以下の表の内容をもとに招待状を作成して印刷するという作業を自動化する方法について解説していきます。


数式の作成

まず初めに、できる限り数式を使って招待状を作成できるようにします。
今回の場合は、Noがキーになっているため、Noをもとに、他の氏名や性別が表示されるように以下のように作成します。

=OFFSET(招待者一覧!D2,C3,0) // フリガナ
=OFFSET(招待者一覧!C2,C3,0) // 氏名
=OFFSET(招待者一覧!E2,C3,0) // 性別

こちらではOFFSET関数を使っていますが、場合によってはVLOOKUP関数などでも対応できるかと思います。
今回の場合のOFFSET関数の使い方は以下になります。

=OFFSET(参照, 行数, 列数)
// 参照セルから指定の行数・列数移動した位置のセルの情報を返す
=OFFSET(招待者一覧!D2,C3,0) // フリガナ
// 招待者一覧シートのセルD2を基準にセルC3の数分下へ移動したセルの情報を返す

VBAで自動印刷

次に、VBAを使って、Noの値を変更しつつ、招待状シートを印刷します。

[開発]タブの中から[マクロ]を選択し、好みの名前でプログラムを作成します。

こちらでは以下のようなプログラムを作成しています。


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

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




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

メンバーとは


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

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


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

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


メンバー募集 メンバー募集





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

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


- 人気の記事 -



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



サイト累計閲覧数

7175140

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

Excel完全制覇


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

【Excel】複数シートの表から検索して値を抽出

【Excel】セルを非表示にする際はグループ化

【Excel】目的のデータを効率的に検索

【Excel】必要な範囲以外を非表示にする

【ExcelVBA】誤操作防止!実行ボタンを押したときに確認画面を表示する

【Excel】文字列を並べ替えた時の順番

【Excel】文字列の数字のままで正しく集計する裏技

【Excel】カレンダーで予定がある日のみ自動色付け

【Excel】空白行を含む連続した日付の入力

【Excel】オンライン会議で使える拡大機能

【ExcelVBA】人数分の招待状を自動で印刷

【Excel】姓と名の間に半角スペースの入力を強制

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

【Excel】値がない行(列)を自動で色付け

【ExcelVBA】選択データの全項目を一括表示

【Excel】覚えるべき「日付を求める関数」2選

【ExcelVBA】VBAを使ってシートの初期設定を自動化

【Excel】値を変えずに千の位以上を表示

【ExcelVBA】ダブルクリックでデータを移動

【Excel】ユーザー設定リストを使って効率化

【ExcelVBA】複数シートの表に一括反映

【Excel】表にある日付のみグラフに表示

【Excel】自由入力もできるドロップダウンリスト

【Word】「表記ゆれ」を瞬時に修正する方法

【Excel】各シートのタスク件数を求める





一覧ページへ

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