- ベストアンサー
ワードの差込印刷のNextRecordの配置について
ExcelのデータをうまくWordに差し込めずに困っています。 希望の場所に希望のデータが入らずおかしなズレが生じてしまいます。 バージョンはともに2002です。 こちらの過去ログやネットを調べ、 どうやらNextRecordフィールドの配置がポイントらしい ということは分かったのですが、具体的にどうすれば良いか分かりません・・・。 何とかWordの表やセルの構成を変えずに対応する方法がありましたら、 どうかご教授をよろしくお願いいたします。 ◆Excelのシート A列 B列 C列 D列(見出しA1~D2セル) A2 B2 C2 D2 A3 B3 C3 D3 A4 B4 C4 D4 A5 B5 C5 D5 ◆Wordの表 表のセル1つに2つずつのデータを入れています。 基本的に5列ですが、ところどころを結合しています。 <添付させていただきます> ワードのNextRecordを入れるべき場所をA1の後とB1の後と・・・のように 教えていただけると大変助かります。よろしくお願いいたします。m(_ _)m
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- enunokokoro
- ベストアンサー率74% (3543/4732)
回答No.5
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.3
- koko88okok
- ベストアンサー率58% (3839/6543)
回答No.2
- koko88okok
- ベストアンサー率58% (3839/6543)
回答No.1
お礼
ようやく原因が気づきました!!! 私のセルの結合の順番か何かのせいでNext Recordの認識がワードの表のセルで 【セルの移動が下のセルではなく、まず同じ列の右のセルに移動】しているようです。 (A4 B4 → A5 B5 → C4 D4 → C5 D5と言った形で。) これで全ての動きが論理的で当然のものだと分かりました。 結局のところ、表もデータもかなり多く、Wordの表を組みなおすのは非現実的なため、 ソースであるExcelシートの内容をずらすことで対処いたしました。 (4行目データからだけオリジナルの列を一つずつずらすために、 新列を作り、=IF(ROW()>4,C1,C2)、=IF(ROW()>4,D1,D2)といった関数を入れて 差込データのソースをそれらの列にしました。 そしてWordの方では4セット目の上下2つのセルの最初にNext Record指定をし、 無事に解決できました。 Next Record({NEXT}フィールド)の反対に前のレコードを参照するフィールドが あればなぁとか思いつつ・・・こうした対処療法を取りました。 koko88okokさん、根気良くお付き合いくださりありがとうございました。m(_ _)m