プロが教えるわが家の防犯対策術!

word2003で、フォームのテキストボックスを使用して日付の入力をしていますが、日付が指定した書式に変換される時と、されない時があります。
どこか設定が不足しているのでしょうか?
対処方法をご存知の方がいらっしゃいましたら教えてください。

【テキストボックスフォームフィールドの設定】
  種類→「日付」
  日付の書式→「ggge年M月d日(aaa)」
  ※他の項目は初期設定のままです。

【入力値】
  "09/07/01"

【結果】
  "平成21年7月1日(水)"となる時と、"09/07/01"のままの時があります。
  ※値入力後は、次のフォームへカーソル移動しています。

以上、よろしくお願いいたします。

A 回答 (2件)

次のフォームフィールドへと移動しても表記が変わらないというなら、


フォームフィールドが正しく働いていないということですから、不具合
の原因が破損によるものかもしれませんね。
新規ファイルで試してみて問題なくて、特定のファイルでなるのなら、
修復してみるなどの対応をしてみてください。

Word 文書が破損している場合のトラブルシューティング方法
http://support.microsoft.com/kb/826864/ja

ちなみに、日付として認識するのに「 9/7/1 」のように「0」をつけなくても
「平成21年7月1日(水)」と表示してくれると思います。平成としては、
"29"まで西暦表記が有効に働くようです。「30/1/1」だと昭和5年として
認識するようなので、このときは4桁で指定してください。
(No.1さんが紹介しているものはWordでも同じだということですね)
http://office.microsoft.com/ja-jp/excel/HP100541 …

この回答への補足

ご回答ありがとうございました。
現象が出ていたPCで新規文書を作成し、同じ処理を
してみたところ、正常に表示されました。
現象が出ていた文書が既に無い為、破損の確認は出来
ませんでしたが、再度同じ現象が起こった時に修復し
てみたいと思います。

補足日時:2009/07/03 10:59
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
現象が出ていたPCで新規文書を作成し、同じ処理を
してみたところ、正常に表示されました。
現象が出ていた文書が既に無い為、破損の確認は出来
ませんでしたが、再度同じ現象が起こった時に修復し
てみたいと思います。

お礼日時:2009/07/03 11:00

>"09/07/01"



入力値としてのフォーマットが不適切です。
この形式の場合はOSの設定を元に日付フォーマットの読み取り方法の解釈を行うために目的とるす日付を得る事ができません。

2 桁表記の西暦の解釈方法を変更する
http://office.microsoft.com/ja-jp/excel/HP100541 …
エクセルの学校
http://www.excel.studio-kazu.jp/kw/2006122001202 …
日付(文字列型)をコントロールパネルの日付形式に関係なくyyyy/mm/ddに変換する方法
http://www.accessclub.jp/bbs2/0036/beginter11779 …
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございました。
今後も、教えていただいたサイトを活用したいと思います。

お礼日時:2009/07/03 11:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!