IsDate(date.Value) = False
をuserform入力から使用する場合、空白の値(たとえば、date.Value = ""
)が含まれますか?次のように使用する冗長になる:ユーザーフォームの入力日付IsDateと値が空白かどうかの確認
If date.Value = "" Or IsDate(date.Value) = False Then
IsDate(date.Value) = False
をuserform入力から使用する場合、空白の値(たとえば、date.Value = ""
)が含まれますか?次のように使用する冗長になる:ユーザーフォームの入力日付IsDateと値が空白かどうかの確認
If date.Value = "" Or IsDate(date.Value) = False Then
Excelが(ワークシートで)非値のセルを扱い、ユーザーフォームのボックスそれが欠けている、したがって、ブランク値であるかのように、または未定義値であることが表示されます日付ではありません。 IsDate(date.Value)
(date.Value = ""
)は、FALSEを返します。したがって、If date.Value = "" Or IsDate(date.Value) = False Then
に尋ねるのは冗長です。date.Value = ""
の場合は、両方の値がFALSEを返すためです。 If IsDate(date.Value) = False Then
とIf IsDate(date.Value) = True Then
は、値が何もない場合でも、ユーザーフォーム入力(およびワークシートのセル)の日付であるかどうかを確認するのに十分です。