私が作業しているシートの列は、日付値を受け入れます。私がしたいのは、有効なユーザーエントリとして、現在の日付と等しいか、または現在の日付の後に来る日付のみを許可することです。ですから、私の意図では、次のようになりました。日付エントリを現在の日付より遅くまたは同じにする
Dim StageDate As date
If Target.Column = 11 Then
StageDate = InputBox("Enter a Valid Date")
If StageDate <= Date Then Target.value = StageDate
Else: MsgBox("Please enter a valid date")
End If
End If
これはうまくいきません。私はあなたの提案を求めることができますか?ありがとうございます!
ニースダレン。無効なユーザーエントリを「削除」したい(セルに表示することさえ許さない)場合は、ユーザーから再試行するように要求しますか? – GunnRos86
無効な日付が入力された場合、dateRangeをnull値に変更するための 'Test'プロシージャを更新しました。 –