폼 자신을 지칭한다고 보시면 됩니다.
따라서 "Me.TextBox1"이 Form1 안에서 쓰인 코드라면 "Form1.TextBox1"과 같습니다.
다음 코드가 Form1의 코드에서 쓰였다면 "Unload Me"는 "Unload Form1"과 동일합니다.
Private Sub cmdClose_Click()
Unload Me
End Sub
같은 맥락의 또 다른 예로 "Form1.Width"는 "Me.Width"라고도 쓸 수 있습니다.
이하는 MSDN 도움말입니다.
Me
Me 키워드는 암시적으로 선언된 변수처럼 동작합니다. 클래스 모듈 안의 모든 프로시저에서 자동으로 사용됩니다. 클래스가 하나 이상의 인스턴스를 가질 수 있으면 Me는 코드가 실행되고 있는 클래스의 특정 인스턴스를 참조하는 방법을 제공합니다. Me는 현재 실행 중인 클래스의 인스턴스에 대한 정보를 다른 모듈의 프로시저로 전달할 때 특히 유용합니다. 예를 들면 모듈에 다음과 같은 프로시저가 있다고 가정합시다.
Sub ChangeFormColor(FormName As Form)
FormName.BackColor = RGB(Rnd * 256, Rnd * 256, Rnd * 256)
End Sub
다음 문을 사용하여 이 프로시저를 호출하고 Form 클래스의 현재 인스턴스를 인수로 전달할 수 있습니다.
ChangeFormColor Me
다음검색