小技集

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



2023年5月18日【ID:0】

メンバー限定

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

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


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

📘 Excel小技100選(500円)


数式の作成

まず初めに、できる限り数式を使って招待状を作成できるようにします。
今回の場合は、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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

8320387

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

Excel完全制覇


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

【Excel】対象月の営業開始日(終了日)を求める

【Excel】シートを完全に非表示にする

【Excel】基準日から指定した日数分の日付を表示

【Excel】重複した値の入力を禁止する

【Excel】複数行のデータを瞬時に1列にする方法

【Excel】フリガナを瞬時に自動設定

【Excel】FILTER関数で存在しない場合に好みのデータを表示

【Excel】該当する氏名をカンマ区切りで抽出

【Excel】表のデザインを自動で作成する方法 2選

【Excel】表のデータ行や項目の位置を移動する

【Excel】PHONETIC関数の結果を「ひらがな」にする

【ExcelVBA】データを入力する度に自動で並べ替え

【ExcelVBA】項目名をクリックするだけで並べ替え

【Excel】BYROW(COL)関数でスピル非対応の関数を対応させる

【Excel】最も頻繁に出現する値を抽出

【Excel】締め日を考慮した「請求月・支払月」を求める

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

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

【Excel】特定の項目が特定の値の場合に行全体を色付け

【Excel】各商品の最終購入日を表から抽出する

【Excel】瞬時に合計を求める

【Excel】スピンボタンで文字入力

【Excel】スクロールバーを活用して行の色付け

【Excel】COUNTA関数の落とし穴と対策

【Excel】期間外のデータを非表示にする





一覧ページへ

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