▼作成したいツール▼
①Microsoft Accessにデータを入力
②そのデータをexcelで作られたテンプレートの複数のセルに貼り付け
③テンプレートのExcelを印刷する
以上のツールを作成しておりました。
①の入力後、レコード1行ごとに1枚のテンプレートを作成し、1枚ずつ印刷する流れです。
▼現状▼
テンプレートには項目ごとに入力する欄と、請求書のような表になっている部分がありました。
クエリを作成し、レコードごとに各項目を対応するセルへ貼り付け、それを印刷という流れを単純にループさせるVBAを作成しました。
▼課題▼
無事にそこまでは成功したのですが、追加の依頼があり、同じ電話番号の案件については同じテンプレートの表に入力してほしいとのことでした。
例えばですが、
03-1111-2222 山田さん
03-1111-2222 高橋さん
03-2222-3333 布施さん
03-1111-2222 長谷川さん
とレコードが並んでいた時に、
1レコードずつであれば4枚のテンプレートが作成されますが、
作成したいのは2枚のテンプレートが印刷されるようにしたいと考えております。
ここでは、下4桁2222の山田さん、高橋さん、長谷川さんと入力された一枚と、下4桁3333の布施さんの書かれた2枚です。
本日急に依頼がありAccessを取り扱うのが久しぶりのため、困惑している状況です。
申し訳ございませんが、お力添え頂けたら嬉しいです。
質問頂きありがとうございます。
本日出先のため、すぐにコードを掲載出来ず申し訳ございません。
https://tsware.jp/tips/tips_689.htm
こちらのサイトのコードをベースに作成しておりました。
こちらで動作はしたのですが、このままでは電話番号が同じだとしても、1レコードごとに1枚用紙が印刷されてしまいます。
何かしらの方法を考えたのですが、思い付きませんでした。
クエリは日付、担当者名、電話番号、対応要否の簡単なもので、テーブルで対応要否にチェックが入っているものを抽出していました。
テンプレートの表でない部分に日付、表の部分には担当者名と電話番号が入ります。
同じ電話番号であれば、同じテンプレート内の表に担当者名、電話番号を入れたいと考えております。
分かりづらい文章で申し訳ないのですが、不明点がございましたら再度お知らせ頂けたらありがたいです。
回答1件
あなたの回答
tips
プレビュー