IsObject


構文

IsObject(identifier)

引数identifierには、変数の名前を指定します。

解説

引数identifierに指定された変数がオブジェクト型の場合、またはオブジェクトを参照しているバリアント型の場合にTrueを返します。

IsObject関数は、バリアント型変数にNothingが設定されている場合にもTrueを返します。

サンプル

次の例は、変数がオブジェクト型かどうかを判定します。

Sub Sample()
    Dim a As Integer, b As Variant, c As Object
    MsgBox IsObject(a)      'Falseを返します
    MsgBox IsObject(b)      'Falseを返します
    Set b = Nothing
    MsgBox IsObject(b)      'Trueを返します
    MsgBox IsObject(c)      'Trueを返します
End Sub