Me palavra-chave

A palavra-chaveMe se comporta como uma variável declarada implicitamente. Ele está disponível automaticamente para todos os procedimentos em um módulo de classe.

Quando uma classe pode ter mais de uma instância, eu fornece uma maneira de se referir à instância específica da classe em que o código está sendo executado. Usar me é particularmente útil para passar informações sobre a instância atualmente em execução de uma classe para um procedimento em outro módulo.

Por exemplo, suponha que você tenha o seguinte procedimento em um módulo:

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

Você pode chamar esse procedimento e passar a instância atual da classe Form como um argumento usando a seguinte instrução:

ChangeFormColor Me 

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.