前提・実現したいこと
accessで日付選択カレンダーを常に表示したいと考えています。
自分で調べたところ、
Private Sub 日付_GotFocus()
DoCmd.RunCommand acCmdShowDatePicker
End Sub
で日付のテキストボックスにフォーカスが来た時にカレンダーが自動的に出るやり方がありました。
他のコンボボックスやテキストボックスから日付のテキストボックスにフォーカスを移動させると自動的に出るのですが、
日付を日付選択カレンダーから入力して、日付のテキストボックスにフォーカスを置いても自動的に表示がされません。
何か方法はありますでしょうか。
追記
また、日付選択カレンダーのサイズを変えられる方法がありましたら、併せてお答えいただけますと幸いです。
発生している問題・エラーメッセージ
VBA
1Private Sub 日付_change() 2 DoCmd.SetWarnings False 3 4 Dim s As String 5 s = Me.日付.Text 6 If Not IsDate(s) Then Exit Sub 7 8 Me![年] = Format(s, "yyyy") 9 Me![月] = Format(s, "mm") 10 Me![日] = Format(s, "dd") 11 12 nengappi = Me![日付] 13 Me!日付.SetFocus 14 Me!日付.Value = [Forms]![日報入力画面]![年] & "/" & [Forms]![日報入力画面]![月] & "/" & [Forms]![日報入力画面]![日] 15 16 Me![作業日報サブ].Requery 17 18 Me!日付.SetFocus 19 20 End If 21 22 DoCmd.SetWarnings True 23End Sub
VBA
1 2 Private Sub 日付_GotFocus() 3 DoCmd.RunCommand acCmdShowDatePicker 4 End Sub 5
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/02 05:48
2020/03/02 05:53
2020/03/06 02:48