Partager via


Executing code when setting properties

Vous pouvez créer des procédures Property Let, Property Set et Property Get qui partagent le même nom. Vous pouvez ainsi créer un groupe de procédures associées travaillant ensemble. Une fois qu’un nom est utilisé pour une procédure Property , ce nom ne peut pas être utilisé pour nommer une procédure Sub ou Function , une variable ou un type défini par l’utilisateur.

L’instruction Property Let permet de créer une procédure définissant la valeur de la propriété. Une procédure Property peut ainsi créer une propriété d’inversion pour une image bitmap sur un formulaire.

Il s’agit de la syntaxe utilisée pour appeler la procédure Property Let .

Form1.Inverted = True 

Le travail réel d’inversion d’une bitmap sur le formulaire est effectué dans la procédure Property Let .

Private IsInverted As Boolean 
 
Property Let Inverted(X As Boolean) 
    IsInverted = X 
    If IsInverted Then 
        …
        (statements) 
    Else 
        (statements) 
    End If 
End Property 

La variable au niveau du formulaire stocke le paramètre de votre propriété. En le déclarant privé, l’utilisateur peut uniquement le modifier à l’aide de votre procédure Property Let . Utilisez un nom permettant de voir facilement que la variable est utilisée pour la propriété.

Cette procédure Property Get est utilisée pour retourner l’état actuel de la propriété.

Property Get Inverted() As Boolean 
    Inverted = IsInverted 
End Property 

Les procédures de propriété facilitent l’exécution du code en même temps que la valeur d’une propriété. Utilisez des procédures de propriété pour effectuer le traitement suivant :

  • Avant la définition d’une valeur de propriété pour déterminer la valeur de la propriété.
  • Après la définition de la valeur d’une propriété, en fonction de la nouvelle valeur.

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.