
Excel、vbaで次のような不都合が発生して困っております。
フォーム上のテキストボックスに日付(生年月日)を入力し、登録すると、画像のようにyyyy/mm/ddでテーブルに表示されます。
しかしデータを修正するためにフォームを再度開き、生年月日以外の欄を変更すると、テーブルの日付の形式が変わってしまいます。
以下はAccessの質問ですが、同じようにしても変わりませんでした。
https://answers.microsoft.com/ja-jp/msoffice/for …
また、生年月日の表示は以下のように記述しています。
Cells(row_no, 8) = Format(TextBox4.Text, "0000""/""00""/""00")
宜しくお願い致します。

A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
実際に何を行っているのか記載が無いので、以下は全て推測での回答になりますが・・・
>また、生年月日の表示は以下のように記述しています。
テキストボックス4の入力値をVBAで弄っていませんか?
入力値を変えてしまえば、同じ処理を行っても結果は違うものになります。
例えば、
<入力値> <ご提示の処理結果>
19820609 → 1982/06/09
1982/06/09 → 0003/01/11
となることから推測すると、入力値の欄(=テキストボックス4)の値を変更しているのではないかと思います。
(違う値に対して、異なる結果になるのは当たり前です)
対処法としては、
・入力の更新がされない欄に対しては、その項目の処理を行わない
・原因となる、入力値の書き換えは行わない
・入力値のチェックを行い、解釈できるものはそのように解釈する
などなどいろいろあるかと思います。
想像するところ、現状は日付のチェックは何も行っていないものと思いますが、存在しない日付等に関しても入力値のチェックは行う必要があるのではないでしょうか??
例えば、現状の入力欄に「1982/06/09」と入力すれば、違う日付(=0003/01/11)が表示されるものと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【初月無料キャンペーン実施中】オンライン健康相談gooドクター
24時間365日いつでも医師に健康相談できる!詳しくはコチラ>>
-
エクセルカレンダーに予定表を反映したいです。
Excel(エクセル)
-
excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB
Excel(エクセル)
-
マクロか関数で処理したいのですが、教えて頂けませんか。
Excel(エクセル)
-
4
2から100までの自然数について素数であるか判定したいです。シートのA列には自然数の値、B列には判定
Excel(エクセル)
-
5
Countifよりも早く重複数をカウントする方法ありますか?
Excel(エクセル)
-
6
Excel Powerクエリーの質問、行数指定は可能でしょうか?
Excel(エクセル)
-
7
マクロのコードを、少しでも削って短くしたい
Excel(エクセル)
-
8
【EXCEL】=セル&セルが上手く表示できない。
Excel(エクセル)
-
9
Excelで数式をそのままコピーしたい どうすればいいですか?
Excel(エクセル)
-
10
初めての質問。
Excel(エクセル)
-
11
一つのセルに複数の関数を入力する方法
Excel(エクセル)
-
12
エクセルで期間に入っているかどうかの判定
Excel(エクセル)
-
13
エクセルのファイルサイズが急に大きくなってしまった
Excel(エクセル)
-
14
VLOOKUP が機能しない、その原因は何 ?
Excel(エクセル)
-
15
文字列を数式として変換する事はできますか?
Excel(エクセル)
-
16
エクセルで特定の列を素早く出す方法
Excel(エクセル)
-
17
エクセル VBA For Next 繰り返しの書き方を教えてください
Excel(エクセル)
-
18
Excelで、日付けをセルに打ち込んだら、その隣のセルに、曜日が自動入力されるようにしたいんだ。ちな
Excel(エクセル)
-
19
Excelで文字列にランダムに記号を入れる事は出来ますか⁇Excelで作っている名簿リストをプリント
Excel(エクセル)
-
20
Excel 2019で質問があります。 計測器のデータをExcelで記録したんですが、1秒刻みで記録
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
フォームで入力しても反映されない
-
5
Excelで入力したデータを自動的...
-
6
このオブジェクトに値を代入す...
-
7
アクセス コンボボックスのリ...
-
8
Accessで西暦の年だけ表示したい
-
9
アクセスのテキストボックスの...
-
10
ユーザーフォームで数字にカン...
-
11
Accessで小数の入力について
-
12
ファイルメーカで経過月数を出...
-
13
Access(office)のマクロの「値...
-
14
ACCESSのテキストボックスの連...
-
15
入力規則違反-任意のエラーメ...
-
16
MA ACCESSデータベースに詳しい...
-
17
エクセル 自動入力
-
18
Accessのふりがな自動入力
-
19
リスト外入力
-
20
Access2007 textboxに入力でき...
おすすめ情報
公式facebook
公式twitter