プロが教えるわが家の防犯対策術!

お世話になります。
差し込み印刷について相談させてください。
WORDは2枚1セットとしています。

EXCEL sheet1
A列(産地) B列(種類) C列(個数) D列(出荷日) E列(伝票番号)
長野     りんご   100     2019/07/01  ***-***-**1
長野     みかん   300     2019/07/01  ***-***-**1
(空白)
愛媛     みかん   100     2019/07/15  ***-***-**5

このようなリストがあり、産地ごとに印刷するために
«Next Record If»について前回アドバイスをいただきましたが
※表1の下にまた別のフィールド(複数行にならないもの)を差し込んだところ
«出荷日»と«伝票番号»が空白になってしまいます。


«産地»
※表1
«種類»            «個数»
«Next Record If»«種類»   «Next Record If»«個数»
«Next Record If»«種類»   «Next Record If»«個数»

※表2
«発送日»            «伝票番号»  ←両方とも空白になってします。

アドバイスよろしくお願いします。
※excel2013、word2013を使用しています。

質問者からの補足コメント

  • どう思う?

    >enunokokoroさん
    図のようにしましたが、表示がされません。

    「差し込み印刷について」の補足画像1
      補足日時:2019/06/25 11:24

A 回答 (2件)

No.1の回答者です。



質問に補足された画像を見ると、「発送日詳細」の表に入れている
フィールドコードが差し込みフィールドのままですね。
私の説明と参考に載せたURL先の説明だけでは、設定する方法を
理解できなかったでしょうか?

{ MERGEFIELD "伝票番号" }ではなく{ 伝票番号 }にしてみて。

ブックマークを相互参照するフィールドコードは、基本的な表示が
{ REF ブックマーク名 }となっています。
これで使用しているREF フィールドが参照するブックマーク名が、
フィールドコード名と同じでなければ、REFを省略しても参照する
ことができるようになっています。

例えば、範囲選択したものにブックマーク名として" PAGE "と登録
することができます。
相互参照として、{ REF PAGE }だとブックマーク名を付けた範囲の
文字列が表示されます。
REFを付けずに{ PAGE }とすると、ページ番号が表示されます。

このように、REFは省略できるものがあるということを利用し、
{ 出荷日 }と{ 伝票番号 }でもブックマークを参照できるのです。
No.1ではあえて「出荷」「伝票」という名前にしていますが、これを
「出荷日」と「伝票番号」としてSETフィールドで登録しても問題は
ありません。

余計な説明をしましたが発送日詳細の表にあるフィールドコードの
MERGEFIELDを消しREFに置き換えるか、消したまま省略の形にして
[ F9 ]キーでのフィールドの更新をしてみてください。
(ブックマーク名の前後の二重引用符もいらない)

そうすれば、SETで登録をしたブックマークの出荷日と伝票番号が
表示されるようになったはずです。
「差し込み印刷について」の回答画像2
    • good
    • 0
この回答へのお礼

いつもありがとうございます。無事に解決できました。
手探りで行って勘違いをしていました。
教えてもらったことをもとにもっと勉強します。

お礼日時:2019/06/25 14:27

こちら↓の質問と関連するものですね。


https://oshiete.goo.ne.jp/qa/11161878.html
https://oshiete.goo.ne.jp/qa/11164699.html

表2に差し込んだものが表示されないのですね。
これは前の回答と関連しますが、Next Record Ifで空白行を対象に
しているので、同じページ内の差し込みで«出荷日»と«伝票番号»は
空白行のデータを参照してしまうからです。

その空白行に日付と番号を記載すれば、表2にも表示されるように
なります。
この設定だと、Excel側のデータによって空白セルの有無が必要で
ちょっと煩雑になると思います。

そこで、[差し込み文書]タブの[ルール]にある[ Set Bookmark ]を
使って«出荷日»と«伝票番号»を登録して利用します。
«出荷日»と«伝票番号»は、同じ産地だと同日で同番号となっている
ので、«産地»の後ろにブックマークとして用意します。

手順:

«産地»の後ろにカーソルを置きます。
[ルール]にある[ Set Bookmark ]を選択すると、[ブックマーク]と
[値]の設定する場所が表示されます。

[ブックマーク]に分かりやすい名前として「出荷」、[値]に適当な
ものを入れておきます([値]は入れなくても問題ありません)。
[ OK ]すると、«産地»の後ろにブックマークが登録されます。
同じ手順で[ブックマーク]に名前として「伝票」で登録。

これで二つのブックマークが用意されます。
[ Art+F9 ]キーでフィールドコードを表示すると,{ SET 伝票 "" }
の形式で用意されたのが分かります。
「伝票」の後ろにある""の部分を差し込みフィールドの«伝票番号»
に書き換えます。«出荷日»も同じようにセットします。
{ SET 伝票 { MERGEFIELD 伝票番号 } }

表2の枠にブックマークを相互参照するものを配置すれば、«産地»
のデータと関連したデータ行のものが表示されます。
{ 出荷 } {伝票}

[ Art+F9 ]キーでフィールドコードを非表示にすれば、
 2019/07/01  ***-***-**1
と表示されたと思います。



[ Set Bookmark ]のSETフィールドを差し込みで使うと、参照先の
データは登録した位置のデータとして、差し込み先には文字列のみ
差し込まれた状態でブックマークが消えた状態になります。
これにより、差し込みデータごとの参照として利用できるのです。
http://office-qa.com/Word/wd617.htm
「差し込み印刷について」の回答画像1
    • good
    • 0
この回答へのお礼

前回に引き続きありがとうございます。
いただいたアドバイスを基にいろいろ試してみたのですが
やはり出荷日と伝票番号が表示されませんでした。
補足で画像をアップいたしますので、よろしくお願いします。

お礼日時:2019/06/25 11:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!