Word2007での差し込み印刷Tips

Word2007での差し込み印刷で、

  • 書式を変えたい
    • 15,000円と桁区切りを入れる
    • 2010年10月24日と日付のフォーマットを指定するなど
  • 相対パスExcelファイルを指定する→結論:できない

きっと、どっかにもあるだろうが、自分で情報をまとめておきたいので、メモしておく。

書式を変えたい

たとえば、

日付 \t 金額
15000 \t 2010/10/24
20000 \t 2010/10/24

というデータがあったとしたら、

差し込み印刷のモードでは

«金額»
«日付»

となっているわけだが、「結果のプレビュー」してみると

15000
10/24/2010

と表示されてしまう。

そこで、書式を設定するやりかた。もう一度「結果のプレビュー」して
解除して、以下を表示させる

«金額»
«日付»

ここで Alt+F9とすると

{ MERGEFIELD 金額 }
{ MERGEFIELD 日付 }

と表示されるようになる。
それを以下のように修正する。

{ MERGEFIELD 日付 \@ "yyyy'年'M'月'dd'日' }
{ MERGEFIELD 金額 \# "#,###" }

で、もう一度、Alt+F9、「結果のプレビュー」すると

15,000
2010年10月24日

となっている。

相対パスExcelファイルを指定する

結論:できないらしい。

のだが、それだけだとあれなので、私がした対策。

基本:あきらめる。わけなのだが。。。

c\tmp\領収書\ フォルダ以下で作業をする。

で、別の場所にフォルダを移したときは、

  1. この文書が開くと、、、、→「はい」
  2. 「データの入っているExcelファイル.xlsx」を選択
  3. 「OK」をクリック

これで、いちいちファイルを指定して開くことにした。

差し込み印刷全体の流れ

  1. 「差し込み文書」→「宛先の選択」→「既存のリストを使用」→「(Excelファイルを指定)」→「開く」
  2. 「差し込み文書」→「差し込みフィールドの挿入」→「(フィールドの選択)」→「挿入」
  3. 「差し込み文書」→「Alt+F9」→書式の変更(\# "#,###" or \@ "yyyy'年'M'月'dd'日' )→「Alt+F9」
  4. 「差し込み文書」→「結果のプレビュー」→「完了と差し込み」→「文書の印刷」

パスワード付きのExcelファイルを使う

Wordを開く前に、あらかじめExcelファイルをパスワードを使って開いておく。