Geeft als resultaat een Booleaanse waarde die aangeeft of een id (Visual Basic) een objectvariabele voorstelt.
Syntaxis
IsObject(id)
Het vereiste id-argumentis de naam van een variabele.
Opmerkingen
IsObject is alleen nuttig om te bepalen of een variant van VarTypevbObject is. Dit is mogelijk als de Variant daadwerkelijk verwijst (of heeft verwezen) naar een object, of als Nothing bevat.
IsObject geeft als resultaat Waar als identifier een variabele is die is gedeclareerd met het objecttype of een geldig klassetype, of als identifier een variant is van VarTypevbObject, of een door de gebruiker gedefinieerd object; anders wordt Onwaar als resultaat gegeven. IsObject retourneert Waar , zelfs als de variabele is ingesteld op Niets.
Gebruik een methode voor fouten onderscheppen om ervoor te zorgen dat een objectverwijzing geldig is.
Voorbeeld
Opmerking
In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.
In dit voorbeeld wordt de functie IsObject gebruikt om te bepalen of een id een objectvariabele voorstelt.
MyObject en objectvariabelen YourObject van hetzelfde type zijn. Het zijn algemene namen die alleen als voorbeeld worden gebruikt.
' 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.