次のコードは、引数がExcelが日付と認識できる形式だったときはメッセージを表示するマクロである。
空欄に入る語句として適切なものを解答しなさい。
Sub Exam1()
If 【 空欄① 】(Range("A2")) = True Then
MsgBox ”値は日付形式です。"
End Sub

正解
isdate
解説
【8章 関数】
【IsDate関数】
●IsDate関数はデータが日付かどうかを調べる関数です。
調べた結果日付の場合には戻り値としてTrueを返します。
日付ではないときは False を返します。
●表面上日付に見えても、シリアル値として認識されない場合は日付とは認識されません。
●構文
IsDate(引数)
なお引数を("2023/12/1")のようにダブルクォーテーションで囲った場合、文字列となりますがVBAの内部で日付に変換しTrueを返します。
【コード解説】
次のコードは、引数がExcelが日付と認識できる形式だったときはメッセージを表示するマクロである。
空欄に入る語句として適切なものを解答しなさい。
Sub Exam1()
If IsDate(Range("A2")) = True Then
’条件分岐 IsDate関数でセルの値が日付形式の条件に合う場合は以下の処理を行う。
MsgBox ”値は日付形式です。"
’メッセ―ジを表示する。
End Sub
