複数行の差し込み印刷で納品書(上)受領書(下)とA4で上下に同じものを表示させたい

このQ&Aのポイント
  • 質問文章では、ExcelとWordを使用して複数行の差し込み印刷で納品書(上)と受領書(下)をA4サイズで上下に同じ内容を表示させたいという要望があります。
  • Excelデータでは、店舗ごとに納品書書名、納品書冊数、受領書書名、受領書冊数を記載し、それをWordで差し込み印刷します。
  • 上半分の表には納品書の内容を表示し、下半分の表には受領書の内容を表示したいとのことですが、具体的な方法については行き詰まっているそうです。
回答を見る
  • ベストアンサー

複数行の差し込み印刷で納品書(上)受領書(下)とA4で上下に同じものを表示させたい

店別に上半分には納品書、下半分には受領書として同じ内容をwordの差込印刷を使って表示させ印刷したいです。 (データはexcel2000で作ってます) excelデータの方では 店  納品書書名 納品書冊数  受領書書名  受領書冊数 ダミー A   あああ    1000    あああ    1000    1 A   いいい    1980    いいい    1980    1 A   ううう    1050    ううう    1050    1 B   あああ    980     あああ    980     1 B   いいい    1110    いいい    1110    1 C   あああ     500    あああ     500     1 と 納品書書名=受領書書名 納品書冊数=受領書冊数で作ってみました (店によって行数は異なります。最大で13行) その後、集計でグループ基準【店】でダミー列の合計を出して空白行を作りました 店  納品書書名 納品書冊数  受領書書名  受領書冊数 ダミー A   あああ    1000    あああ    1000    1 A   いいい    1980    いいい    1980    1 A   ううう    1050    ううう    1050    1 A計                             3 B   あああ    980     あああ    980     1 B   いいい    1110    いいい    1110    1 B計                             2 C   あああ     500    あああ     500     1 C計                             1 そのあとwordで上半分(納品書)に14行の表を作り、下半分(受領書)にも14行の表を作りました。 上半分の表に差込印刷から 《店》様 《納品書書名》           《納品書冊数》 《Next Recoed If》《納品書書名》  《納品書冊数》 《Next Recoed If》《納品書書名》  《納品書冊数》 《Next Recoed If》《納品書書名》  《納品書冊数》 としてNext Recoed Ifは フィールド名を【納品書書名】 比較【等しくない】 比較対照【""】 としました。 ここまではうまくいき、新規文書に差し込んでうまくいってるのですが このあと、下半分の受領書にも受領書書名と受領書冊数を表示させたいのですが 行き詰ってしまいました。 何かうまくいく方法を教えていただけたらと思います。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

どうしてもWordの差し込み印刷を使い、納品書と受領書を同じページに 配置して、さらに[ Next Record If ]フィールドを使って店名を基準に したいのなら、納品著と受領書を左右に配置して、同じ行に並べます。 一つの表として作成すれば[ Next Record If ]フィールドの対象になる 行は同じになるので、左右にレイアウトを別々に見えるようにしても、 問題なく差し込みができるようになります。 これを[新規文書への差し込み]で確認すれば、店名ごとに差し込みして ページが区切られていることを確認できると思います。 添付した画像は別の検証時に作成してあったデータをもとに、表組みを したものに、差し込みで[ Next Record If ]フィールドを配置してみて 検証および確認するために用意したものです。 少ないデータでしたが問題なくレイアウトできましたので、質問にある ものに近い差し込み形式だと思います。

vonijp
質問者

お礼

目からウロコです!! 上下じゃなくて左右にレイアウトすればいいんですね~! できました~!! ありがとうございました^^

その他の回答 (1)

回答No.1

指定した条件では、差し込み印刷することはできないと思います。 [ Next Recoed If ]のような条件を付ける場合、上下で繰り返しをする ようなことは無理があるためです。 新規文書への差し込みをしてみればわかりますが、差し込み印刷をする 場合の差し込まれたデータに、[ IF ]フィールドなどの指定しておいた 条件がなくなったデータとして差し込みがされますよね。 ですから、質問にあることが無理であることは理解できると思います。 同じ条件で納品書と受領書を、[ Next Recoed If ]フィールドを使って 差し込みしたいのなら、納品書だけを上にレイアウトして、新規文書に 差し込みしたものを用意します。受領書も同じように下にレイアウトし、 新規文書に差し込みします。 これをプリンタにて印刷するときに、上を印刷した後に、再び下を印刷 するためにプリンタにセットして印刷します。 これなら確実に印刷できると思います。 一度の差し込みですべてをしたいのなら、Excel側でのデータの列数を 増やして、差し込みフィールドを必要数配置して上下にわけておき、 これで差し込みさせます。同じ行に差し込みしたいものを用意してある のなら、上下に同じものを配置することは簡単ですからね。 この場合、Excel側のデータ入力が希望している形式ではないでしょうが、 納品書と受領書が対になるようにページ内で収めたいのなら仕方がない ことだと思います。

vonijp
質問者

補足

ご回答ありがとうございます。 上と同じものを下にも表示させたいので、excelの表で 納品書書名 納品書冊数 受領書書名 受領書冊数  としております。 納品書書名と受領書書名は同じものです。 納品書冊数と受領書冊数も同じものです。 上の表に、 《納品書書名》   《納品書冊数》 を差し込んで 下の表に 《受領書書名》   《受領書冊数》 を差し込んでも、うまくいかないんですよね。。。 説明ヘタでスミマセン。

関連するQ&A

  • 差し込み印刷について(1行目からでない)

    WORD 2007でEXCEL 2007の表を使って差し込み印刷をしようと思っているのですが、EXCELの表が1行目から始まっていなくても出来るのでしょうか? 実際のところ1~4行目まではタイトルなどが入っていて5行目から表を作っています。(5行目にフィールド名を入れています。) 差し込み印刷ウィザードから作っていますと、<差込印刷の宛先>のところで<データソース>、<チェック>の横に1行目のセルの内容が入ってしまうんです。 *5行目のフィールド名を表示させたい! ご存知の方いらっしゃいましたら教えていただけませんでしょうか?

  • 得意先別 差込み印刷 複数ページ

    得意先別 差込み印刷 複数ページ エクセルに入力した受注データを、差し込み印刷で 発注先別に発注書を作成したい作業です。 発注書をワード文書で作成し、データをエクセルから差し込み印刷しました。 ((納品先からの)受注データを発注先別にソートしまとめ、各発注先ごとに、1行空欄の行を挿入してあります) 発注件数が多い場合、少ない場合様々で、ワード文書には多めにフィールドを設定してあります。 ●エクセルデータ 発注先  商品  納品先  納品日  数量  金額  備考  ダミーデータ A社    あ   ア   2010/6/1  1   5000  ―     a A社    い   ア   2010/6/1  1   6000  ―     b A社    あ   イ   2010/6/5  2   10000  新規    c B社    か   カ   2010/6/2  1   8000  ―     d B社    き   イ   2010/6/5  1   9000  新規    e C社    さ   ア   2010/6/3  1   7000  ―     f ●ワード文書 設定は下記です。 ?Next Record If?≪ダミーデータ≫ 等しくない “”   { NEXTIF { MERGEFIELD ダミーデータ }<> """" } ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ ≪発注先≫ ≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫   ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ =======================================================次頁 ≪発注先≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ?Next Record If?≪ダミーデータ≫ ≪商品≫ ≪納品先≫ ≪納品日≫ ≪数量≫ ≪金額≫ ≪備考≫ ======================================================= ●印刷結果 ≪A社≫ 商品 納品先  納品日  数量   金額  備考  あ   ア   2010/6/1  1   5000  ―     い   ア   2010/6/1  1   6000  ―     あ   イ   2010/6/5  2   10000  新規    12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ =======================================================次頁 ≪  ≫ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ 12:00:00 AM 0 ¥ ======================================================= 困っていること 多めに設定してあるフィールドのデータのない部分に、納品日・数量・金額 の項目部分が上記のように 表示がはいってしまい印刷が1枚で終わらない。 ※DDEというものを試みましたが、~~出来ませんでした となってしまいます。 Word 2002 Excel 2002 です。 サイトを検索して、やり方をかき集めて作ったもので、自分では1からよく理解できていません。 どうかよろしくお願いいたします。

  • 差し込み印刷で複数レコードを1枚にするとき

    差し込み印刷で複数レコードを1枚にするときに、ワードの表自体の枠を変化させることはできますか? たとえば、エクセルで、 種類  | 品名  | 数量 果物  | みかん | 5 果物  | りんご | 4 果物  | バナナ | 7 果物合計|     | 16 野菜  | レタス  | 3 野菜合計|      | 3 きのこ  | マツタケ | 2 きのこ  | しいたけ | 3 きのこ合計|      | 5 という表がある場合に、「種類」別にページを変えて、「品名」毎の数量がわかる表を作成するとします。このとき、各ページに3行2列の表を用意して、«Next Record If»を使う方法はわかりました。そうではなくて、果物のページは3行の表、野菜は1行の表、きのこは2行の表を自動的に作成することはできないでしょうか? なお、パソコンはWindows7、エクセル・ワードは2010です。 難しいとは思うのですがご存知の方がいらっしゃいましたらよろしくお願いします。

  • 複数行の差込印刷について

    Wordの差込印刷について教えて下さい。 Excelで下記のような表を作成しています。 つまり、品名などの項目が複数行にデータが入っている場合があります。 この表をWordのビジネス文書で「名前」は送り先、「品名」「金額」「備考」はあらかじめ作成してある表内に挿入したいのです。 これを1行1枚ではなく、複数行にわたってあっても1枚に収めるためにはどのようにすればよいでしょうか? 名前    品名    金額  備考    山田一郎  えんぴつ  100 ○○社製品       消しゴム   50 △△社製品 田中花子  A4ノート 150 ●●社製品       下敷き   250 □□社製品 岡本四郎  蛍光ペン  200 ∵∵社製品 鈴木太郎  ボールペン 250 ◇◇社製品       B5ノート 150 ▽▽社製品       電卓    900 ▲▲社製品 よろしくお願いいたします。

  • 開始行と最終行を指定して差し込み印刷するマクロ

    エクセルのマクロで、最終行と最終行を指定して差し込み印刷するマクロをお教えください。 印刷したい個人番号のスタートと終了を指定して、数字を1ずつ増やしながら印刷する場合は、下記のマクロでうまくいきます。 「個人票」のシートを差し込み印刷します。「個人票」シートの個人番号をA8セルに入力すると別に作成した「成績表」シートからVLOOKUP関数を使って氏名や各科目の得点、合計得点を表示するようにしてあります。「個人票」シートのA3セルには「自」、B3セルには「至」、A8セルには「個人番号」と名前を付けてあります。 Sub 個人票印刷() Range("個人番号") = Range("自") Do While Range("個人番号") <= Range("至") Sheets("個人票").PrintOut Range("個人番号") = Range("個人番号") + 1 Loop End Sub 今回、行いたいのは「成績表」シートのA列にある個人番号が不連続であったり、欠番があったりします。そこで、「成績表」シートのA列の例えば、A4からA10までというように、開始行と最終行を指定して、差し込み印刷するようにしたいのです。 できれば上の構文を生かしたいのですが、ご教授のほどよろしくお願い申し上げます。

  • EXCELで行のデータ毎に納品書フォームの印刷をしたい

    現在、表計算で、行ごとに、売上データを入れて、月の請求書として利用しています。 カード型データベースのように、1行ごとに、納品書印刷できる仕組み または、アドインソフトなどはないでしょうか。 

  • 必要な行だけ表示または印刷できる?

    エクセルで たとえば A列に得意先 B列に日計売上 C列以降は集計等入力した表があって 別シートにその日の売上があった得意先名と日計売上だけが表示されるように A列 =IF(Sheet●!B○=0,"",Sheet●!A○) B列 =IF(Sheet●!B○=0,"",Sheet●!B○) で日計売上のない得意先は表示されない表を作ったのですが、表示の無い行が含まれない表示はできますか? 式が入力されているので空白行の削除ではないんですね 可視行でもうまくいかなかったのですが 良い方法は、ありますか?

  • 差し込み印刷で1頁に数行分印刷したい

    お知恵をお貸し下さい。 名刺データをエクセルに入力しましたが、エクセルだと一行にずらずらと項目が多くて印刷すると見難く持ち運びもあまり勝手がよくないので、100件以上もある名刺データを、外出時に携帯しやすくパッと見やすいように印刷したくて、 会社名・氏名・部署 住所 電話番号・FAX番号 などのように上記全てを1件として、1件につき数行の枠をつくり、そこに各項目を入れて印刷できないかと思い、ワードでレイアウトを作り、そこに差し込みで入れていく方法までは思いついたのですが、差し込みが上手くいきません。 何故か1件め2件までは順調に差込ができているのに、次がなぜか8件目になってしまいその後もとびとびになってしまいます。 順番にするのは2件目からの枠には«Next Record»«社名»という風に入れています。 根本的な理解ができていないからか、いまいち何がどうまずいのかがさっぱりわかりません。 また2枚目以降の設定はどのようにすればよいのかもわかりません。 どなたか、解決方法をご存知の方はお教え下さい。 または別にワードにこだわっていませんので、レイアウトが見やすい感じで印刷が出来る方法をご存知の方はお教え下さい。

  • エクセルで作った表(上下2つ)を印刷したA4用紙を上下まったく同じにするには?

    エクセルで表を作り、コピーして同じ表をその下に作りました。 A4用紙に印刷すると用紙を縦向きにして、上と下に同じ表ができるのですが、その用紙を半分に切ると表や余白の位置が微妙にずれてしまいます。 つまり、A4用紙を半分に切ってA5として、それぞれ1枚ずつの同じ表を作りたいのです。 それも寸分違わずのものです。 できれば、半分に切るときのガイドラインも目立たないように引きたいです。 良い方法や経験者の方、よろしくお願いいたします。

  • エクセルの表で、決まった行を一番下に印刷したい

    何枚にも渡る表の場合、ページ設定で表の上部にタイトルを付ける事はできるのですが、 一番下に決まった行をどのページにも印刷することはできるのでしょうか? 表全体の最終行を、どのページの最終行にも持って来たいんです. フッターでは対応できないので、いい方法があれば教えて下さい.

専門家に質問してみよう