VBA 사용자 정의 폼 열기 또는 닫기

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 3월 9, 2023

이 튜토리얼에서는 VBA를 사용하여 사용자 정의 폼을 초기화하고, 열고, 닫는 방법을 배웁니다.

이 예제에서는 레이블, 텍스트 상자 및 세 개의 명령 버튼이 있는 “기본_사용자_정의_폼”이라는 간단한 사용자 정의 폼을 만들었습니다.

VBA를 사용하여 사용자 정의 폼 열기

Show 명령을 사용하여 “기본_사용자_정의_폼”이라는 사용자 정의 폼을 엽니다:

기본_사용자_정의_폼.Show

VBA를 사용하여 사용자 정의 폼 닫기

Unload 명령을 사용하여 폼을 닫을 수 있습니다:

Unload 기본_사용자_정의_폼

이렇게 하면 실행 중인 코드 내에서 사용자 정의 폼이 닫힙니다.

 

Me 키워드를 사용하여 사용자 정의 폼의 코드 모듈 내에서 사용자 정의 폼을 닫을 수도 있습니다:

Unload Me

참고: 사용자 정의 폼 코드 모듈에 포함된 프로시저에서만 Unload Me를 사용할 수 있습니다:

위 예시에서는 취소 버튼의 “클릭” 이벤트에 “Unload.Me”를 추가했습니다. 따라서 사용자가 취소 버튼을 클릭하면 사용자 정의 폼이 닫힘니다.

코드 탐색기(왼쪽)에서 모듈을 두 번 클릭하여 사용자 정의 폼 코드 모듈에 액세스할 수 있습니다. 또는 사용자 정의 폼 편집기에서 마우스 오른쪽 버튼을 클릭한 후 코드보기를 누르면 됩니다.

VBA에서 사용자 정의 폼 초기화하기

폼이 로드되면 “초기화” 이벤트가 트리거됩니다. 이 이벤트를 사용하여 초기화 코드에서 콤보 상자를 채우거나 컨트롤을 켜고 끄는 등 사용자 정의 폼 모양을 변경할 수 있습니다.

이 코드는 사용자 폼이 실행될 때 취소 버튼을 비활성화합니다:

Private Sub UserForm_Initialize()

cmdCancel.Enabled = False

End Sub

 

참고: 이 코드는 사용자 정의 폼 코드 모듈에 배치해야 합니다(위 그림 참조).

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기

AI in the VBA Editor!

AutoMacro is the ultimate VBA add-in.

AI, Generators, UI Builders, Code Library, and More!

Learn More

AutoMacro: AI in the VBA Editor!

Learn More