
No.4ベストアンサー
- 回答日時:
こんばんは、
テキストボックスの入力設定ですか、すんなりいかないようですね。
>みなさんどのようにされているのでしょうか?
私の場合は、TextBoxでやるならエラー処理と入力制限を入れて入力形式を促すくらいかな。
入力制限の例( /位置、桁数などのチェックも追加が必要ですね)
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 47 Or KeyAscii > 57 Then '/0~9まで
KeyAscii = 0
End If
End Sub
少し不便になっても限定した値が欲しい場合は、TextBoxを諦めComboBoxで選択して貰うとかですかね
ComboBoxへの登録例
UserForm_Initialize()に
For i = Year(Date) - 2 To Year(Date)
ComboBox1.AddItem i
Next
For i = 1 To 12 '月
ComboBox2.AddItem i
Next
ComboBox1.Value = Year(Date)
ComboBox2.Value = Month(Date)
ddに関しては条件設定で登録する必要がありますね。
隠しシートにマトリックス組んどけば簡単かもしれませんね。
あと、簡易的なカレンダーを作るとかですかね。
No.6
- 回答日時:
No.5でミスがあり下記の様に訂正してください。
ComboBox1.RowSource = "Sheet1!N2:N9" 'コンボボックス1にSheet1のN2:N9の値を入れます
ComboBox1.Value = Worksheets("Sheet1").Range("N2").Value 'コンボボックス1の値をSheet1のN2にします
ListBox1.RowSource = "Sheet1!N2:N9" 'リストボックス1にSheet1のN2:N9の値を入れます
No.5
- 回答日時:
わたしの場合ですがヒントになりませんか。
ComboBox1.RowSource = "Sheet1!N2:N9" 'コンボボックス1にSheet1のH13:H20の値を入れます
ComboBox1.Value = Worksheets("Sheet1").Range("N2").Value 'コンボボックス1の値をSheet1のH13にします
ListBox1.RowSource = "Sheet1!N2:N9" 'リストボックス1にSheet1のH2:H9の値を入れます

No.1
- 回答日時:
こんな感じでいかがですか。
Private Sub CommandButton1_Click()
Dim n As Long '行の変数
n = 2
Do While Cells(n, 8) <> ""
n = n + 1
Loop
Cells(n, 1) = TextBox1.Text '入力日
Cells(n, 2) = TextBox2.Text 'カタカナ
Cells(n, 3) = TextBox3.Text '氏名
TextBox1.Text = Format(Date, "yyyy/mm/dd")
TextBox2.Text = ""
TextBox3.Text = ""
TextBox2.SetFocus
End Sub
ボタンを押したら今の日付が yyyy/mm/dd で入るというコードですね!
ありがとうございます。
今日の日付ではなくて、
「フォームのテキストボックスに手打ちで日時を入れる」場合に、テキストボックスに日付形式の入力規制が出来ないものかという話でして・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルのファームにプルダウン設置できますか? 2 2022/05/19 23:38
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
このQ&Aを見た人はこんなQ&Aも見ています
-
VBユーザーフォームで時間入力
Visual Basic(VBA)
-
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
-
4
EXCEL・VBAフォームの日付(表示形式を変更したい)
Excel(エクセル)
-
5
ユーザーフォームのラベルに日付を表示させる方法があればお願いします。出来ればコード書いていただけると
Visual Basic(VBA)
-
6
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
7
excelVBA コンボボックスに時刻で表示したい
Excel(エクセル)
-
8
UserForm1.Showでエラーになります。
工学
-
9
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
10
フォームテキストボックスの表示設定
Excel(エクセル)
-
11
エクセルVBA ユーザーフォームのtextboxの書式設定って?
Excel(エクセル)
-
12
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
13
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
14
ユーザーフォームのテキストボックスで時間計算
Visual Basic(VBA)
-
15
ユーザーフォームに別シートからデータを反映させたい。
Visual Basic(VBA)
-
16
ユーザーフォームに日付を表示させる方法を教えてください。そして、実行したあとでも日付が変わるようなプ
Visual Basic(VBA)
-
17
ユーザーフォーム上に現在日時と時刻を表示させていますがフォームを実行すると時間が更新されません。それ
Visual Basic(VBA)
-
18
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
19
エクセルVBAでオプションボタンを無効にする方法
Excel(エクセル)
-
20
VBAのテキストフォームの折り返しについて
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
EXCELで条件付き書式で空白セル...
-
精子に血が・・・
-
【Excelで「正弦波」のグラフを...
-
尿検査の前日は自慰控えたほう...
-
EXCELで式からグラフを描くには?
-
イタリアから帰国する際、肉製...
-
至急!尿検査前日にオナニーし...
-
値が入っているときだけ計算結...
-
風俗店へ行く前のご飯
-
VLOOKUP関数を使用時、検索する...
-
精液の落とし方を教えてください
-
Excel 数値の前の「 ' 」を一括...
-
勃起する時って痛いんですか? ...
-
小数点以下を繰り上げたものを...
-
一番多く表示のある値(文字列...
-
excelでsin二乗のやり方を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報