Web、メール、印刷ドキュメントを作成するための Microsoft ワード プロセッシング ソフトウェア製品のファミリ。
Oosugi さん、こんにちは。
Answers へのご投稿、ありがとうございます。
私の方でも試してみたのですが、Oosugi さん の現象のように、差し込み印刷を使うと、日付、時間の書式が差し込み印刷後の文書に反映されませんでした。
Excel の書式どおりに Word で差し込み印刷する方法ですが、探してみたところ、以下のページに回避方法が 3 つ紹介されていました。
質問箱: Word で数値が正しく差し込み印刷されない
http://office.microsoft.com/ja-jp/word-help/HA001116495.aspx#BMdde
紹介されている方法のうち、ダイナミック データ エクスチェンジ (DDE) を使用して Excel ワークシートに接続する方法、が使い勝手がよいかと思いますので、こちらの方法で差し込み印刷を行ってみてはいかがでしょうか。(既に差し込み元のスプレッドシートが存在し、そのシートに多数の数値が保存されている場合に最適なようです。)
紹介したページは、Microsoft Office Word 2003 対象の記載になっていますので、Word 2007 バージョンの手順に書き換えてご紹介させていただきますね。(一部、名前などが違うだけで、手順に大きな違いはありませんでした)
ダイナミック データ エクスチェンジを使用する (Word 2007)
- [Office] ボタンから [Word のオプション] をクリックし、 [詳細設定] をクリックします。
- 下の方にある [全般] の中から [文書を開くときにファイル形式を確認する] の チェック ボックスをオンにして [OK] をクリックします。
- 差し込み印刷でデータ ファイルを開くときに接続先の Excel ワークシートを選択すると、 [データ ファイル形式の確認] ダイアログ ボックスが開きます。
[すべて表示] の チェック ボックスをオンにして [Microsoft Excel ワークシート DDE (*.xls) ] をクリックし、 [OK] をクリックします。
- [Microsoft Excel] ダイアログ ボックスの [範囲名またはセル範囲] で、差し込む情報が格納されているセル範囲またはワークシートを選択し、 [OK] をクリックします。
- Excel スプレッドシートの数値が、ワークシートに表示されているとおりに差し込み印刷後の文書に表示されます。
メモ:差し込み印刷が終了したら、 [文書を開くときにファイル形式を確認する] オプションを無効にすることをお勧めします。無効にしないと、必要ない場合にもデータ ソースを確認するメッセージが表示されてしまいます。
そのほかに参考ページでは、次の2つの方法が記載されていますが、Word 2007 でもほとんど同じ手順なので、Oosugi さん が差し込みしたい元データに合わせて使い分けてもいいかもしれません。
・Word のフィールド コードで操作する
・数値が保存されている Excel ワークシート セルの表示形式を文字列として設定する
Oosugi さんの参考になればうれしいです。