Me

Mise à jour : novembre 2007

Permet de faire référence à l'instance spécifique d'une classe ou d'une structure dans laquelle le code est en cours d'exécution.

Notes

Le mot clé Me se comporte soit comme une variable objet, soit comme une variable de structure faisant référence à l'instance en cours. L'utilisation de Me est particulièrement utile pour le passage des informations concernant l'instance d'une classe ou d'une structure en cours d'exécution, à une procédure se trouvant dans une autre classe, une autre structure ou un autre module. Par exemple, supposons que vous ayez la procédure suivante dans un module.

Sub ChangeFormColor(FormName As Form)
   Randomize()
   FormName.BackColor = Color.FromArgb(Rnd() * 256, Rnd() * 256, Rnd() * 256)
End Sub

Vous pouvez appeler cette procédure et passer l'instance active de la classe Form en tant qu'argument à l'aide de l'instruction suivante.

ChangeFormColor(Me)

Le mot clé Me peut être utilisé dans les contextes suivants :

Class, instruction

Structure, instruction

Voir aussi

Concepts

Assignation des variables objets

Référence

MyBase

MyClass