L'informatique à votre portée
L'informatique prêt-à-porter

Faites appel à moi pour vos formations
sur les dpts 81, 31, 82, 11 et 67 (Strasbourg)
Confiez moi vos développements Office

FacebookTwitterGoogle BookmarksLinkedin

Variable objet

4 mars 2014
Imprimer E-mail

C'est une variable qui ne représente pas une valeur mais un objet. Vous utilisez cette variable comme l'objet auquel il se réfère, en définissant ou lisant ces propriétés et en utilisant ces méthodes.

  • Vous devez d'abord la déclarer ainsi : Dim VariableObjet as objet. Cet objet peut être de type Variant : Object (crée une référence à n'importe quel objet) ou tout objet existant dans l'application (ex : Dim UneCellule as Range pour utiliser une variable objet Plage d'Excel).
  • Puis vous devez lui affecter l'objet en question : Set VariableObjet= Objet, exemple : Set UneCellule = Range("A2") qui affecte la cellule A2 à la variable UneCellule . Vous pouvez, ensuite, l'utilisez ainsi : UneCellule.Font.Size=14.

Vous pouvez la déclarer et l'affecter en une seule opération en utilisant New associé à Set : Set VariableObjet= New Objet, où Objet répond aux mêmes type que ci-dessus.
Pour couper la relation entre la variable et l'objet auquel elle est affectée, utilisez l'instruction :  Set VariableObjet= Nothing.
Si aucun objet n'a été affecté à la variable, celle-ci est égal à Nothing. Vous pouvez donc vérifier l'affectation avec les lignes suivantes, par exemple :
If Not VariableObjet Is Nothing Then
    ' La variable fait référence à un objet valide.
    . . .
End If