Davidは、Excelブックに保存されているデータを使用して差し込み印刷を実行しています。

マージされる情報の一部は日付です。日付はExcelで正しくフォーマットされていますが、Word文書にマージされると、フォーマットが失われます。具体的には、「2012年9月23日」と表示されますが、「2012年9月23日日曜日」のようになります。デビッドは、必要な日付にフォーマットを取得する方法を考えています。

あなたが試すことができる2つのことがあります。まず、WordがExcelブックから情報を取得するために使用している方法を確認できます。

デフォルトのデータ転送方法はOLE(オブジェクトのリンクと埋め込み)です。これは、データが生データとして転送されることを意味し、Wordはフェッチしたものをフォーマットするのが最善です。マージプロセスでExcelブックを選択すると、データ転送方法を変更できます。 Wordは、データをどのように転送するかを尋ねるダイアログボックスを表示する必要があります。 DDE転送またはExcelbyConversionオプションのいずれかを選択する必要があります。

ダイアログボックスが表示されない場合は、ダイアログボックスが表示されるようにWordを構成する必要があることを意味します。マージを終了し、次の手順に従います。

。 [ツール]メニューから[オプション]を選択します。 Wordは[オプション]ダイアログボックスを表示します。

。 [全般]タブを選択します。 (図1を参照)

。 [オープン時に変換を確認する]チェックボックスがオンになっていることを確認します。

。 [OK]をクリックします。

変換方法、OLE、DDE、その他のすべての話で頭が回転している場合は、少し時間を取って深く呼吸してください。あなたは幸運です。データ転送の方法を気にせずに、必要な日付形式を取得できる別の方法があります。ドキュメントで使用されているマージフィールドにフォーマットスイッチを追加できます。 (結果の代わりに)フィールドコードを表示すると、フィールドは通常次のようになります。

{ mergefield MyDate }

これは、Excelからのデータフィールドの名前がMyDateであることを前提としています。

次のように、マージフィールドを変更してフォーマットスイッチを含めることができます。

{ mergefield MyDate \@ "dddd, dd MMMM yyyy" }

\ @文字の使用は、以下が日付のフォーマット方法のパターンであることを示しています。この場合、日付は「2012年9月26日水曜日」のように表示されます。日付パターンをまとめる方法の詳細については、http://word.mvps.org [Word MVPサイト]を参照してください:

http://wordmvp.com/FAQs/TblsFldsFms/DateFields.htm

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3878)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: