Fonction IsObject
Renvoie une valeur booléenne indiquant si un identificateur représente une variable objet.
Syntaxe
IsObject(identifier)
L’argumentidentificateur requis est un nom de variable.
Remarques
IsObject s'avère utile uniquement pour déterminer si un Variant est de type VarType vbObject. 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 renvoie True si l'argument identifier est une variable déclarée avec un type d'objet ou un type de classe valide, ou si l'argument identifier est un Variant de VarType vbObject ou un objet défini par l'utilisateur ; sinon, il renvoie False.
IsObject renvoie True même si la variable a la valeur Nothing. Utilisez la fonction de détection des erreurs pour garantir que la référence à un objet est valide.
Remarque
Cette fonction est utile dans les sections de gestion des erreurs du code où vous ne savez pas si un objet a été instancié avant que l’erreur ne se produise et, par exemple, vous souhaitez le fermer.
Exemple
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.
Dim MyInt As Integer ' Declare variables.
Dim YourObject, MyCheck ' Note: Default variable type is Variant.
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.
MyCheck = IsObject(Nothing) ' Returns True.
MyCheck = IsObject(Empty) ' Returns False.
MyCheck = IsObject(Null) ' Returns False.
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.