- 締切済み
インクジェットプリンタで大量の印刷をする時は・・・
いつもお世話になっております。 毎年1回、地区の市民1500人にハガキ印刷をして、行事の案内を対象の個人に送付しています。 今年まで、データはエクセル、印刷はワードの差し込み印刷で行っていましたが、差し込み印刷の結果、ミスを訂正することが極めて複雑で思案していました。 拙い知識ですが、すべてをエクセルのVBAで作成してみました。 来年からやってみようと思うのですが、VBAでサーッとRUNさせた場合、インクジェットプリンターのスプールに大量のデータが貯まることが予想されます。 ミスが無いことを前提で・・・、その際途中で止めたり(ポーズかな)、待ったり、するなど、スムーズに印刷作業をするテクニックなどがあったら教えてもらえませんか? VBAではポーズなど途中に待つ(一時止める)の命令が無いようなので(確か?) 一応 私の年賀状は50枚づつ印刷しているのですが・・・ 200程度は50枚で4回で終わりますが、1500枚となると・・・という不安がありますので・・・ 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
補足
kiyomac さん ありがとうございます。教えていただいた箇所を検索しましたが、 私には進む力がありませんでした。 もし 可能ならば少し教えていただけませんか? まず、プログラムのところですが 1>プリントデータの準備(1件) データの準備は (ハガキの宛名部分)は1500件は毎年更新しながら、作成しております。(エクセルで) 2>ワードで差し込み印刷をする これも従来ワードでエクセルデータを差し込み印刷でやっているので、それでよければ、出来ています。 3>起動プロセスのオープン(状態の取得準備) ここからが分りません。「起動プロセス」とはなんですか? 「状態の取得準備」とはなんですか? 4> 差し込みデータの転送 ここになると「エクセルVBA」では何とかなりそうですが、ワード上でのVBAではまだ経験がなく自信がありません。 5>起動プロセスとのシンクロ(待機する) これからは 1~4までが分ってからだと感じています。 6> 起動プロセスが実行中か調べる(状態の取得) 7> 終了まで待機&印刷停止チェック 8> 起動プロセスのクローズ(終了) 9>印刷停止チェック 10>↑件数ループ 以上ですが、kiyomac さんがとんでもないこと と考えた場合は あきらめますので、大丈夫です。 エクセルでもっとやり易いように考えてみますので・・・ ともかく、お願いします。