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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de