Me-Schlüsselwort

Das Schlüsselwort Me verhält sich wie eine implizit deklarierte Variable. Es ist automatisch für jede Prozedur in einem Klassenmodul verfügbar.

Wenn eine Klasse mehrere Instanzen haben kann, stellt Me eine Möglichkeit dar, um auf diejenige Instanz der Klasse zu verweisen, in der Code ausgeführt wird. Die Verwendung von Me ist insbesondere dann hilfreich, wenn Sie Informationen zur momentan ausgeführten Instanz einer Klasse an eine Prozedur in einem anderen Modul übergeben möchten.

Nehmen Sie beispielsweise an, ein Modul enthält die folgende Prozedur:

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

Sie können diese Prozedur aufrufen und die aktuelle Instanz der Formularklasse als Argument übergeben, indem Sie die folgende Anweisung verwenden:

ChangeFormColor Me 

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.