|
支店と社員名例えて質問します。
支店ごとに支店名と社員名が入ったリストとラベルを作成しなければなりません。
ラベル作成は市販のラベルソフトの差し込み印刷を使います。差し込み印刷を使うために全支店と全社員名が入った1つのシート(以下台帳)を作成しないと差し込み印刷がうまくいかないのです。
リストはレイアウトが決まっているのでその決まったところに支店名と社員名を入れたいのです。
支店に例えているものは70から80個あります。
社員に例えているものは毎月変わり、人数も変わります。変わらない支店もあります。
毎月作り直さなければなりません。
台帳を作って各リストのテンプレートに転記するか、各リストを埋めて台帳を作るかどちらが作りやすいでしょうか。
いずれにしてもいろいろネットで探しましたがVBAを組まないとできなさそうな気がしています。でもVBAは扱ったことがなくてそこを理解する時間のほうがかかってしまいこの作業を手作業で進めなければならない状況にありまして、投稿しました。
先に台帳を作成する方法をとる場合 作りたいイメージは
1シートに全社員の名簿を作成します。実際には別の用途なのですが簡略化するために支店と社員にたとえて質問します。
1列目 2列目 3列目
支店番号 支店名 社員名
1001 A支店 あああ あああ
1001 A支店 いいい いい
・・略
1002 B支店 ううう ううう
・・略
といったように。
それを同じブック内のシート2からでも新規にbookを開いてでもいいのですが、
1シート1支店とし最初から作成している表の指定した場所に支店名を名前をセットし1bookにまとめたいのです。
例えばシート1が上記の台帳としたら、シート2をA支店、シート3をB支店というようにしてシート2移行は全部同じ書式の表を作成しておきます。
各シートの表に当てはめる
ヘッダー部が支店番号と支店名。その下に社員の名前を列挙
セルB3:支店番号 SEQ:C6 セルD3:支店名
セルD6から社員名
今A4 1枚で20人まで入る表のレイアウトです。SEQも1〜20まで固定で先にいれてあり、表の上部と下部に注意書きなどがあるのでそれは行ヘッターとして設定します。
しかし20人を超える支店の場合、改ページと行ヘッダーとフッター部分の注釈は設定しているのでいいのですが、SEQを21〜社員分カウントーアップしてセットできるとありがたいです。
<シートイメージ 表の罫線がうまくひけないので省きました>
aaaaaaaaaaaaaaaa ←行へッターの注釈
1001 A社
1 あああ あああ
2 いいい いい
20 こここ こ
※1bbbbbbbbbbb
※2ccccccccccccc ←行フッタの注釈
ここで改ページ
21 さささ ささ
22 しし ししし
すみません。どなたか教えていただけないでしょうか。
|
|