• ベストアンサー

exel 日付入力 規定通りにしても駄目、なぜ?

マクロで入力処理をしています。 入力フォームが壊れたので新規に作りなおし日付をセル設定をして ユーザー定義もちゃんとして2010/4/2とうちこんだところ 変な数字がでるだけです。 ちなみに電源オフにして新規エクセル作成ではうまくいきます。 関連するマクロ? とか deleteしたフォームに関係があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MSZ-010S
  • ベストアンサー率36% (8/22)
回答No.2

簡単に日付に直すには Cells(1, 1) = (#4/2/2010#)’dd/mm/yyyy "では文字列になってしまうので #で囲ってください

20rose02
質問者

お礼

何が原因でおかしくなるのか以前分かりませんが、当面の改修? が出来嬉しいです。有り難うございました。

その他の回答 (4)

  • fujiponxx
  • ベストアンサー率32% (186/580)
回答No.5

規定通り、ちゃんと、変なというのは、 本人の主観なので、具体的に質問すると 解決が早いですよ。 ちなみに、ユーザー定義がまちがってるのだと 思いますけど。

  • sknbsknb2
  • ベストアンサー率38% (1158/3030)
回答No.4

Excelは1900年1月1日を基点として日数を数えることができます。 (1900/1/1なら1、1900/1/3なら3という具合) 2010/4/2なら40270なので、この数字が表示されているのではないかと思います。 入力フォームからどのようにデータが受け渡されるのかわからないので、どこに問題があるかは指摘できませんが、上記のことを考慮に入れて処理を見直すと、何かわかるかもしれません。

20rose02
質問者

お礼

有り難うございました。 とても参考になりました。

  • MSZ-010S
  • ベストアンサー率36% (8/22)
回答No.3

間違えました。 mm/dd/yyyyでした

noname#111181
noname#111181
回答No.1

「変な数字」とは具体的にどんな数字ですか? どんな年月日を入力したときに、どんな「変な数字」が表示されるのか、具体的にお知らせください。

関連するQ&A