- ベストアンサー
ワード文書で差込み印刷する方法とは?
- エクセルに入力した受注データを差し込み印刷で発注先別に発注書を作成する方法を知りたいです。発注件数が多い場合でも対応できるように、ワード文書には多めのフィールドを設定しています。しかし、フィールドのデータのない部分が空白ではなく印刷結果に表示されてしまい、1枚で印刷が終わらない問題で困っています。
- 現在、エクセルに入力した受注データを差し込み印刷で発注書を作成しています。発注先ごとに分けて発注書を作成し、データをエクセルから差し込み印刷しています。発注件数が多い場合でも問題なく対応できるようにワード文書には多めのフィールドを設定していますが、フィールドのデータのない部分には上記のように印刷結果が表示されてしまい、印刷が1枚で終わりません。
- ワード文書でエクセルの受注データを差し込み印刷する際、発注先ごとに発注書を作成しています。エクセルデータをソートし、差し込み印刷する際に1行空欄の行を挿入しているため、発注件数に関わらず対応できるようになっています。しかし、フィールドのデータのない部分には印刷結果が表示されてしまい、印刷が1枚で終わらない問題が発生しています。WordとExcelのバージョンは2002です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Excel側のダミーデータの列は連続しているほうがよいと思う。 空白行のみのデータがあると、うまくいかない可能性があるので。 (連番でも計算結果でも何でもよいので空白のみの行を作らない) [空白行]と[発注先]を条件にしてNEXTIFフィールドを利用しては。 { NEXTIF { MERGEFIELD 発注先 }<> """" } 参考過去ログ 【差込印刷で顧客別に複数行のデータを印刷する方法で困っています】 http://oshiete1.goo.ne.jp/qa2844223.html こちら↑を参考にしているのでしょうが、回答にあるような手順のほうが 確実だと思います。 ≪発注先≫ 商品 納品先 納品日 数量 金額 備考 ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ≪Next Record If≫≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ≪Next Record If≫≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ≪Next Record If≫≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ 発注先別の商品名数の最大数だけ、≪商品≫≪納品先≫などの行を 用意して1ページのみにしてください。 次ページを用意する必要はありません。 それと、日付と数量などのデータ部分の空白が表示されるのは IFフィールドなどで対応する必要があるかもしれません。 DDEでの差し込みでも無視するかどうかが確実ではないので。 例 { IF { MERGEFIELD 納品日 } = "12:00:00 AM" "" { MERGEFIELD 納品日} } これらを設定したら、新規文書への差し込みショートカットキー [ Alt+Shift+N ]キーでデータが確実に差し込まれているかを 確認してください。
お礼
お礼が大変遅くなり申しわけありませんでした。 >発注先別の商品名数の最大数だけ、≪商品≫≪納品先≫などの行を >用意して1ページのみにしてください。 >次ページを用意する必要はありません。 確かに、1ページでうまくいきました。 >それと、日付と数量などのデータ部分の空白が表示されるのは >IFフィールドなどで対応する必要があるかもしれません。 IF がうまくいきませんでした。 素人なので・・・ 今でも、新規文書に抽出した後、消しています。 詳しいご説明をして下さりありがとうございました。