IsObject, fonction

S’applique à
Access pour Microsoft 365 Access 2021 Access 2019 Access 2016

Retourne une valeur booléenne indiquant si un identificateur (Visual Basic) représente une variable objet.

Syntaxe

IsObject(identifier)

L’argument identificateurrequis est un nom de variable.

Remarques

IsObject est utile uniquement pour déterminer si un Variant est de VarTypevbObject. Cela peut se produire si le Variant référence réellement (ou une fois référencé) un objet, ou s’il contient Nothing.

IsObject retourne True si identifier est une variable déclarée avec un type d’objet ou un type de classe valide, ou si l’identificateur est un Variant de VarTypevbObject ou un objet défini par l’utilisateur ; sinon, elle retourne False. IsObject retourne True même si la variable a été définie sur Nothing.

Utilisez l’interception des erreurs pour vous assurer qu’une référence d’objet est valide.

Exemple

Remarque

Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher et entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction IsObject pour déterminer si un identificateur représente une variable objet. MyObject et YourObject sont des variables objet du même type. Il s’agit de noms génériques utilisés à des fins d’illustration uniquement.

' 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.