- 締切済み
Word差込印刷 日付スイッチが無効?
Excel2010、Word2010、Windows10環境ですが 66列のDB内に日付が5フィールドあります。 改良を加えているうちに気が付くとWordへ差し込まれた日付がいつの間にか5桁シリアル番号になってしまっている!それも起案年月日は「290528」と正しく表示され、その他は「42883」となっている。今まで正常だったのに、また同じ式なのになぜ! { MergeField 起案年月日 ¥@eeMMdd }(¥記号などはもちろん半角です。) { MergeField 納入予定日 ¥@eeMMdd }(¥以下は半角です。) { MergeField 納品年月日 ¥@eeMMdd } {MergeField 請求年月日 ¥@eeMMdd } Wordのファイルが壊れているかもと白紙に差し込みフィールドセットして試すなど1週間近く、日付スイッチをいろいろ書き替えましたが力尽きました。どなたか同じことで悩まれた方いらっしゃいましたらアドバイスをよろしくお願いします。 なお、Excel側のフィールドは日付書式、入力値は「2017/5/28」 関係あるかどうかわかりませんが、ExcelからWordへマクロ・OLEDB接続でデータを送り込んでいます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- aokii
- ベストアンサー率23% (5210/22062)
回答No.1
ExcelからWordへマクロ・OLEDB接続でデータを送り込んでいることが原因と考えられます。念のため、元のデータに同じ文字を上書きしてみてください。
お礼
元のデータに同じ文字を上書きしましたが、だめでした。 ○差込先Wordファイルを開き手動で差込元Excelsheet[基本データ]を指定したところ、日付スイッチは正常に機能し5つのフィールド全てで「290528」と表示されることがわかりました。 ○マクロ・OLEDB接続が原因とのご指摘のとおりと思われます。少々時間がかけて体力の回復を待ってチャレンジしていこうと思います。 とりあえずありがとうございました。
補足
ご回答ありがとうございます。とりあえず試みてみます。