Returnerar ett booleskt värde som anger om en identifierare (Visual Basic) representerar en objektvariabel.
Syntax
IsObject(identifierare)
Det obligatoriska identifierarargumentetär ett variabelnamn.
Kommentarer
IsObject är bara användbart för att avgöra om en Variant är av typen VarTypevbObject. Detta kan inträffa om datavarianten faktiskt refererar till (eller en gång refererat till) ett objekt eller om det inte innehåller någonting.
IsObject returnerar True om identifieraren är en variabel som deklarerats med objekttyp eller någon giltig klasstyp, eller om identifieraren är en variant av VarTypevbObject eller ett användardefinierat objekt. Annars returneras False. IsObject returnerar True även om variabeln har angetts till Nothing.
Använd felsvällning för att vara säker på att en objektreferens är giltig.
Exempel
Obs
I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I det här exemplet används funktionen IsObject för att avgöra om en identifierare representerar en objektvariabel.
MyObject och YourObject är objektvariabler av samma typ. De är generiska namn som endast används i illustrationssyfte.
' Declare variables.
Dim MyInt As Integer, YourObject, MyCheck
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.