VBA에서 Userform 초기화 호출
Iqra Hasnain
2024년2월15일
이 기사에서는 VBA의 사용자 양식을 소개합니다. 또한 VBA 함수에서 양식을 초기화하는 방법을 배우기 위한 예를 살펴보겠습니다.
VBA에서 Userform 초기화 호출
Excel로 작업하는 동안 우리는 사용자가 사용자 데이터 항목을 보다 제어 가능하고 사용하기 쉽게 만들 수 있는 양식을 만드는 방법을 항상 궁금해했습니다.
단계에 따라 VBA에서 간단한 양식을 만드는 예제를 살펴보겠습니다.
-
아래 그림과 같이
개발자
탭으로 이동하여Visual Basic
을 클릭합니다. -
아래 그림과 같이
사용자 양식 삽입
을 클릭한 다음사용자 양식
을 클릭합니다. -
새 양식이 생성됩니다. 버튼을 클릭하여 레이블과 입력 필드를 쉽게 추가할 수 있으며 아래와 같이 샘플 디자인을 생성합니다.
양식의 디자인은 다음과 같습니다.
이제 하위 기능을 만들고 그 안에서 이 사용자 양식을 호출해 봅시다. 그러나 먼저 VBA에서 방금 생성한 사용자 양식의 name
속성 이름을 testForm
과 같이 기억할 수 있는 것으로 이름을 바꿉니다.
그런 다음 아래와 같이 새로운 하위 기능을 생성합니다.
#VBA
Sub showForm()
end sub
다음으로 폼의 이름
을 사용하여 새 폼을 정의하고 표시
속성을 사용하여 아래와 같이 표시합니다.
#VBA
Sub showForm()
Dim userForm As New testForm
userForm.show
end sub
이제 아래와 같이 코드를 실행해 보겠습니다.
위의 예제는 함수를 실행할 때 아무 것도 없는 형태를 보여줍니다. 이러한 방식으로 시트에 값을 추가하기 위해 여러 양식 또는 단일 양식을 표시할 수 있습니다.