• 締切済み

WORD 差込印刷の方向について

独自のテンプレート表を作成し差込印刷で表を作成しようとしていますがレコードの指定がうまくいきません。 ラベルに使われている<<Next Record>>を試してみましたが、 横の列に対するセルではセルが別れていても問題ないようですが 縦列にセルが分かれているとうまく表示されません。 愛知店_アイチテン_愛知県 東京店_トウキョウテン_東京都 大阪店_オオサカテン_大阪府 上のように横列ではセルが分かれていても問題ないようですが 縦列では以下のように正しく表示されません。 愛知店_東京店_大阪店 オオサカテン_オオサカテン_オオサカテン 大阪府_大阪府_大阪府 ※セルのトップに<<Next Record>>を指定してます。 作成したテンプレートはもっと複雑で、ここからここまでレコードの項目というような指定は出来ないのでしょうか?

みんなの回答

回答No.4

補足の意味が解らなかったので、失礼と思いながらも質問者さんの過去 にした質問を検索させていただきました。 http://oshiete1.goo.ne.jp/qa3987531.html これの続きですか? この質問内容も私には理解しにくいのですが、内容は4つの表を1ページ に収めるのではなく、差し込みしたものを印刷時に4ページを1枚に配置 できればよいだけなのでは? 例えば新規文書への差し込みをして4ページそれぞれを作成しておいて から、あらためて[印刷]ダイアログでプリンタの[プロパティ]などから プリンタ側で用意してある[割り付け]機能を使うなどでも可能かと思い ます。 ただし、プリンタ側に[割り付け]の機能がないと意味が無いのですが、 この機能が無いのならPDFファイルにしてからPDF Readerなどで印刷の 指定から4ページを1ページに収める方法で対応してもよいかと思います ので、差し込みしたい表の形式を、ANo.1で説明した方法で用意しては いかがですか。

sskj
質問者

補足

ありがとうございます。 出来ると思って締めたのですが、無理だったので新に質問させていただきました。 プリンタの割付機能で作成するのはいいのですが、前の質問にも書いたとおり余白の指定がうまくいきませんでした。 以下のように4つのテーブルがあるとして ■ ■ ■ ■ 真ん中の余白を詰めて外周の余白を広くしたかったのですがWORDの余白設定では無理なようなので、 今回質問しました「1ページに4つのテーブル」をテンプレートとして作成しましたがそれでは差込印刷がうまくいきませんでした。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.3

差し込み印刷では<<Next Record>>が現れるとデータファイルの2行目に移動します ですから愛知の分が終わってから<<Next Record>>が現れるようにしなきゃだめですね <<店名>> <<カナ>> <<県名>> <<Next Record>><<店名>> <<カナ>> <<県名>> <<Next Record>><<店名>> <<カナ>> <<県名>> のようにし<<Next Record>>の前に改段を挿入します

  • tokpy
  • ベストアンサー率47% (1313/2783)
回答No.2

<<Next Record>>の意味ですが,「次(下)の行に移れ」というような意味です。 Excelでは,行のことを「record」,列のことを「field」と呼んでいます。ですから,<<Next Record>>で横の列に移動することはできません。 差し込み印刷で使うデータのフォーマットは,1行目にタイトル,2行目以降にデータを並べる必要があります。また,見た目を良くするために空のレコード(行)を入れたり,空のフィールドを入れたりしないほうが良いです。 経験的な意見ですが,差し込み印刷は結構落とし穴が多いのです。たいていは作成者の勘違いでうまくいかないのですが,印刷などでバグじゃないのか?と思える不具合が発生する場合もあります。 差し込みデータは変則的なものではなく,きちんと作成しておかないと,いらないところで苦労します。 <<Next Record>>のフィールドコードを使う場合は,適切に入れないと,同じレコードがダブったり,必要なレコードを飛ばしたりしてしまいます。例えば,差し込み印刷では次の用紙に移ると自動的に<<Next Record>>が実行されてしまう仕様になっているので,<<Next Record>>を入れすぎるとデータが飛んでしまうことになります。

sskj
質問者

補足

説明ありがとうございます。 テンプレートを1つの表ではなく4つの表で作成した理由は No1の補足に書いたとおりです。 質問内容と若干はなれますが、何かよい案があればお願いします。

回答No.1

基本的にはできないと思ったほうが良いと思います。 差し込みで同じ表内のセルへとデータを配置した場合、列で切り替わる のではなく、行ごとにある<<Next Record>>でデータが切り替わるため です。ですから、横列に同じレコードを配置するのは問題ないのですが、 行がかわる縦に配置した差し込みフィールドは、直前の<<Next Record>> で切り替わるのですから、大阪の内容が続くのです。 テンプレートが複雑なら、上記条件を考えて差し込みフィールドを配置 しないと、意味の無いものになるでしょうね。 どうしても横列に配置されたようにしたいのなら、文字方向を横向きに した表を用意して対応します。1番目に提示したラベルの形式でセルの 幅と高さを逆転したものにして、セル内の文字方向を左下から上に配置 される形式にして、全体のレイアウトを作成します。 つまり、90度回転したようなレイアウトで差し込み用の文書を作成して そこに差し込みフィールドを配置して印刷をするのです。

sskj
質問者

補足

ありがとうございます。 表の形式上無理なようです。 回転せたレイアウトを作成したとしても表が縦横両方使用した形なので別の方法を考えたいと思います。 もしなにか良い案があればお願いします。 1ページに4つのテーブルを持つ表を作成した理由ですが(テンプレート) 1ページに1つのテーブルを持つ表を作成し、印刷設定で4ページを 1ページ分の印刷で縮小設定すると余白の設定がうまくいきませんでした。