- ベストアンサー
exel 日付入力 規定通りにしても駄目、なぜ?
マクロで入力処理をしています。 入力フォームが壊れたので新規に作りなおし日付をセル設定をして ユーザー定義もちゃんとして2010/4/2とうちこんだところ 変な数字がでるだけです。 ちなみに電源オフにして新規エクセル作成ではうまくいきます。 関連するマクロ? とか deleteしたフォームに関係があるのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
簡単に日付に直すには Cells(1, 1) = (#4/2/2010#)’dd/mm/yyyy "では文字列になってしまうので #で囲ってください
その他の回答 (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なので、この数字が表示されているのではないかと思います。 入力フォームからどのようにデータが受け渡されるのかわからないので、どこに問題があるかは指摘できませんが、上記のことを考慮に入れて処理を見直すと、何かわかるかもしれません。
質問者
お礼
有り難うございました。 とても参考になりました。
- MSZ-010S
- ベストアンサー率36% (8/22)
回答No.3
間違えました。 mm/dd/yyyyでした
noname#111181
回答No.1
「変な数字」とは具体的にどんな数字ですか? どんな年月日を入力したときに、どんな「変な数字」が表示されるのか、具体的にお知らせください。
お礼
何が原因でおかしくなるのか以前分かりませんが、当面の改修? が出来嬉しいです。有り難うございました。