Excel VBA ベーシック 模擬問題 模擬試験

Excel VBA ベーシック 模擬問題 ランダム順出題 ⓵ 第14問

次のコードは、引数がExcelが日付と認識できる形式だったときはメッセージを表示するマクロである。

空欄に入る語句として適切なものを解答しなさい。

 

Sub Exam1()

 If 【 空欄①  】(Range("A2")) = True Then

MsgBox  ”値は日付形式です。"

End Sub

 

VBAベーシック 関数

 

正解

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

 

VBAベーシック 関数