Table of contents
Collapse the table of content
Expand the table of content


office 365 dev account|Last Updated: 6/12/2017
1 Contributor

The Mekeyword behaves like an implicitly declaredvariable. It is automatically available to every procedure in aclass module. When a class can have more than one instance, Me provides a way to refer to the specific instance of the class where the code is executing. Using Me is particularly useful for passing information about the currently executing instance of a class to a procedure in anothermodule. For example, suppose you have the following procedure in a module:

Sub ChangeFormColor(FormName As Form) 
 FormName.BackColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256) 
End Sub

You can call this procedure and pass the current instance of the Form class as an argument using the followingstatement:

ChangeFormColor Me 
© 2017 Microsoft