Lost Information!

엑셀 VBA 기초 - UserForm을 활용하여 입력과 조회하기 - 1편 본문

개인브랜드블로그를 만들어 보자/엑셀VBA

엑셀 VBA 기초 - UserForm을 활용하여 입력과 조회하기 - 1편

Lostinformation 2020. 12. 4. 16:51

모두가 칼퇴하는 그날까지~

 

지난 글에서는 

Application.InputBox

을 활용하는 방법과

만드는 방법에 대해

알려드렸는데요.

 

만일 저번 내용을 모르시거나

기억이 나질 않으신다면

밑에 글을 참고해주세요.

red-s.tistory.com/2457

 

엑셀 VBA 기초 - InputBOX, Application.InputBox -2편

모두가 칼퇴하는 그날까지~ 지난 글에서는 IInputBOX, Application.InputBox 에 대해 대략적으로 알려드렸는데요. 만일 저번 내용을 모르시거나 기억이 나질 않으신다면 밑에 글을 참고해주세요. red-s.t

red-s.tistory.com

이번 글에서는
UserForm을 활용하여

데이터를 입력하고 

입력한 데이터를

조회할 수 있는 

매크로를 만들어보겠습니다.

 

먼저 데이터 표의 형식은

이런 형태이며 데이터 입력의

UserForm안에 성명

성별, 나이를 입력하여

확인 버튼으로 데이터를

입력하는 방식으로 만들겠습니다.

 

그럼 엑셀을 실행시키고 

ALT + F11 버튼을 눌러주세요.

 

 

그리고 마우스 오른쪽 버튼을

누른 뒤 삽입에서 

사용자 정의 폼을 눌러주세요.

 

이후 왼쪽 하단에 있는

Caption을 찾아 

데이터 입력이라고 적게 된다면

 

 

이렇게 UserForm 상단의

이름이 변경됩니다.

 

이후 도구 상자에서

두 번째 A를 눌러주시고

원하는 곳에 드래그하시면

성명, 성별, 나이 등

원하는 목록의 이름을

적을 수 있게 됩니다.

 

드래그해서 원하는 크기로

만든 레이블을 CTRL 버튼을

누르고 아래로 내린다면

같은 크기로 복사되어 

사용할 수 있습니다.

 

그리고 이렇게 

도구 상자에서 세 번째 ab버튼을

(텍스트 상자) 눌러주시고

원하는 크기로 만든 후 

CTRL을 누르고 당겨주시면

원하는 것을 만들 수 있습니다.

 

 

그리고 이렇게 

두 번째 칸의 경우 

4번째 버튼인 캄보 상자를

클릭하여 드래그한다면

성별을 선택할 수 있는 형태가

만들어지게 됩니다.

 

마지막으로 

명령 단추를 클릭하고 

원하는 곳에 드래그하면

조회 또는 입력이라는

매크로를 실행하게 하는

버튼을 만들 수 있습니다.

 

또한 크기가 다 다르고

위치가 맞지 않는다면

수정할 상자를 SHIFT를 

눌러 하나씩 클릭하거나

마우스로 여러 개를 선택하여

수정해주시면 됩니다.

 

이렇게 위쪽에 형식을

눌러 맞춤으로 행과 열을

밑의 '같은 크기로'를 눌러

크기도 동일하게 변경 가능합니다.

 

이후 레이블과 명령 단추까지

이름은 변경하게 된다면

 

 

이렇게 만들 수 있습니다.

 

그리고 마지막으로 

텍스트를 입력해야 하는

메시지 박스를 모두 선택한 후에

왼쪽 하단에 있는

TextAlign을 Center로 변경하고

SelectionMargin을 False

변경하면 텍스트를 입력할 때

가운데부터 입력 가능하도록

변경됩니다.

 

여기까지가 기본적인

UserForm을 만드는 방법입니다.

 

그럼 다음 글에서는

만든 UserForm을 가지고 

입력과 조회가 가능하도록

매크로를 만들어보겠습니다.

 

그럼 여기까지 궁금하신 점은

댓글에 남겨주시고

공감구독도 부탁드립니다.

 

Comments