質問: 差し込み印刷で、ある条件でフォント・色を変更する ワード2007で、excel2007のデータを差し込み印刷しています。 excelのデータは、no、名前、所属、種類、タイトル、・・・ などとなっています。 差し込み印刷で (1)noが1~10までは、所属を印刷しないが、行詰め字詰めはしない(5文字)。 そして (2)種類が、例えば「油絵」ならば、タイトルを赤色でゴシック体で表示する ようなことをしたいのです。 どのようにすればいいのでしょうか? 宜しくお願いします。
回答: no.2の回答にあるお礼に対する追加回答です。 > mergefield "no" は文字列と判断され エラーに 通常の差し込み印刷での[差し込みフィールドの挿入]からnoを挿入しても、同じようにエラーになるのでしょうか? wordでも、if文で数値と認識するためには半角数字でないと、差し込み に限らず数値として認識してくれません。 excel側で数値として入力されているなら、半角数字になっているはずですよね。 { if { mergefield "no" } > 10 " "{ mergefield "所属" } } が正しくないとするなら、不等号の後に半角スペースを入力していない ためかもしれません。不等号の前後に半角スペースを入れていない場合 だと、不等号の後ろにある数値が正しく認識しません。 この場合、エラーとして「エラー!条件式が正しくありません。」での エラーになります。 不等号の記号も、全角の「>」だと、前後に半角スペースがあっても同じ エラーになります。半角の「>」にする必要があります。 { if { mergefield "no" } > 10 " "{ mergefield "所属" } } または { if { mergefield "no" } >"10" " "{ mergefield "所属" } } のように10を" "で囲めば、その前の半角スペース入りません。