IsMissing関数 解説(Excel VBA)

Excel VBAのIsMissing関数について

Excel VBAのIsMissing関数は、引数が省略されたかどうかを確認するために使用されます。これは主に、Optionalキーワードを使って省略可能な引数を持つ関数やサブルーチンで使用されます。

IsMissing関数の構文

IsMissing関数の基本的な構文は以下の通りです:

IsMissing(argname)

ここでのパラメータの詳細は以下の通りです:

  • argname: 省略されたかどうかを確認する引数の名前。

IsMissing関数の使用例

以下にIsMissing関数の基本的な使用例を示します。この例では、省略可能な引数を持つサブルーチンで、その引数が省略されたかどうかを判断します。

Sub OptionalArgExample(Optional arg As Variant)
    
    ' IsMissing関数を使用してargが省略されたかどうかを確認
    If IsMissing(arg) Then
        MsgBox "引数が省略されました。", vbInformation, "結果"
    Else
        MsgBox "引数が提供されました。", vbInformation, "結果"
    End If
End Sub

このサブルーチンでは、まずオプションの引数argを受け取ります。次にIsMissing関数を使用して、argが省略されているかどうかを判断します。argが省略されている場合は、”引数が省略されました。”というメッセージが表示されます。argが提供されている場合は、”引数が提供されました。”というメッセージが表示されます。

このように、IsMissing関数はオプションの引数が提供されたかどうかを確認するのに非常に便利です。