- 締切済み
エクセルでエクセルへ差込印刷
エクセルのデータベースを別シートのエクセル(雛形)へVBAで自動印刷させようと思うのですが、雛形の範囲がA4サイズの9分の1しか無く、シート単位で印刷設定すると余白だらけで、A4用紙がもったいないです。 たとえば、同じ雛形をA4サイズに9つ作成し、そこにデータベースの1~9を表示させ、印刷を行う。それ以降のデータも同じ雛形に9つ分のデータを表示させ、印刷を行うようにしたいのですが、可能でしょうか? VBAは、まだ、初歩的なことしか作成出来ない為、分かり易く、教えていただけると幸いです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nac03056
- ベストアンサー率48% (203/419)
あまり詳しくはないですが、ワードの差し込み印刷ならご指摘のような印刷が出来るはずです。 慣れた人の操作を見ていただけですが、10分程度でチョイチョイとエクセルの名簿表からA4に10枚くらいの名刺サイズの名札を作成していました。 エクセルのリスト形式のデータがあれば可能らしいので一度調べてみてはいかがでしょう?
- imogasi
- ベストアンサー率27% (4737/17070)
>可能でしょうか? 可能です。しかしエクセルは印刷専用ソフトではないので、位置を数値で計算して指定して、レイアウトを決めて、やるようなことは、勉強が要ります。 普通はやらないでしょう。試し打ちをして、試行して調節(フォントサイズ、列幅、行高など)するでしょう。 ーー .九つの塊、例えば (1つ目) (2つ目) (3つ目) (4つ目) (5つ目) (6つ目) (7つ目) (8つ目) (9つ目) のようにシートに配置するのは、 まづ数式的な計算思考が必要です。 これはプログラム(言語を習得することとはべつに)を組む前に必要な、ロジックと言われる部分です。 何処のセルのデータ(元のデータでは何行目の何列のデータ)を持って来れば良いか、数式的な式になるように、頭と鉛筆ででも訓練して考えてください。 具体的なデータ例を挙げてもしないで質問しているので、ヒントさえも挙げられません。 練習問題 A列1列に在るデータをD,E、F列の3列、かつ1,2,3の3行にデータにする関数式はどうなるか。 ーー >分かり易く、教えていただけると ここの質問コーナーはトレーニングの場ではありません。初心者の間は、沢山勉強(説明される)するべきことが在りすぎます。スクールに通うとか、WEBや本を読んで自分で勉強してください。人の好意に頼るのも限度があります。 やはり、具体的なシートのデータ例を挙げてもしないで質問しているので、ヒントさえも説明できません。
お礼
ご回答ありがとうございました。 ご指摘の通り、何をしようとしているか詳しく書かないで皆さんの好意に甘えてはいけませんね。 webや参考書は調べましたが、基本は、ある程度、理解できましたが、応用となると、時間が掛かりそうな為、 もう少し、自分なりに努力してみようと思います。
お礼
ワードの差込印刷はネットで調べていたら、詳しく説明されているサイトがあった為、VBAで難しそうな場合は、ワードの差込印刷を利用しようと思っていました。 しかし、私の会社では、ワードよりエクセルを編集する作業者の方が多いので、皆さんが編集しやすいソフト(エクセル)で作成したいと考えております。 もう少し、自分なりに努力してみようと思います。 貴重な意見、ありがとうございました。