조회 수 660 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

이번 강좌에서는 VBA 매크로를 이용한 폼 사용법에 대해 알아보겠습니다.

 

우선 엑셀 새문서를 실행해보세요.

 

ScreenHunter_128 May. 09 10.51.jpg

 

 

 

그다음 Alt + F11을 눌러보세요.

 

 

ScreenHunter_128 May. 09 10.51.jpg

 

ScreenHunter_129 May. 09 10.52.jpg

 

 

 

위와 같은 VBA 편집기가 실행되는데요...

간단히 설명드리면 왼쪽 상단이 목록, 왼쪽 하단이 상세설정, 오른쪽이 디자인 및 코딩부분이라 보시면 되겠습니다.

 

여기서 왼쪽 상단의 목록에서 마우스 오른쪽을 클릭하시면 [삽입] -> [사용자 정의폼] 이 있습니다.

선택해주세요.

 

ScreenHunter_130 May. 09 10.53.jpg

 

 

 

 

그러면 목록에 Userform1이라는 폼이 생성됩니다.

 

ScreenHunter_131 May. 09 10.55.jpg

 

 

그리고 오른쪽에 디자인을 할수 있는 실제 폼 유형이 나타나 있네요.

참고로 도구상자는 [보기]메뉴에서 [도구상자]를 선택하셔도 볼수 있습니다.

 

이 도구상자에서 A 모양의 아이콘인 "레이블"을 선택합니다.

 

ScreenHunter_132 May. 09 10.56.jpg

 

 

그리고 생성된 폼을 클릭해봅니다.

 

ScreenHunter_133 May. 09 10.57.jpg

 

 

위 레이블에 원하는 글씨를 적어봅니다.

 

ScreenHunter_134 May. 09 10.58.jpg

 

 

이렇게 간단히 원하는 형태로 만드시면 됩니다.

 

다음은 이렇게 만들어진 폼을 실행하는 명령어를 배워보도록 하겠습니다.

방법은 여러가지 입니다. 이중에서 보편적으로 사용을 많이 하는 모듈을 알아보도록 하겠습니다.

 

다시 왼쪽 상단의 목록창으로 가서 마우스 오른쪽 버튼을 눌러주세요.

 

ScreenHunter_135 May. 09 11.00.jpg

 

 

[삽입]->[모듈] 선택.

오른쪽에 디자인 창이 없어지고 코딩을 할수 있는창으로 바뀌었습니다.

보시면 아무것도 없는 백지상태의 페이지 입니다.

여기에 아까 만든 폼을 불러오는 코드를 넣어보도록 하겠습니다.

 

ScreenHunter_136 May. 09 11.01.jpg

 

 

 

오른쪽 상단에 다음과 같이 적어주세요.

 

 

ScreenHunter_137 May. 09 11.03.jpg

 

 

Sub 유저폼오픈()

UserForm1.Show

End Sub

 

여기서 Sub 제목 ~ End Sub는 명령어 그룹의 시작과 끝을 지정하는항목이구요..

그 안의 userform1.show 가 유저폼을 오픈하는 명령어 입니다.

 

Userform1은 아까 만든 유저폼의 지정된 이름이며 다음 Show가 유저폼을 보여줘라 하는 명령어 입니다.

 

작성하셨으면 이제 VBA 편집기는 닫아주세요...

오른쪽 상단에 X를 눌러 닫기 하셔도 무방합니다.

 

이제 다시 엑셀창으로 돌아왔는데요..

 

ScreenHunter_138 May. 09 11.06.jpg

 

 

 

여기에 원하는 도형을 삽입하여 유저폼을 오픈할 버튼을 만듭니다.

 

ScreenHunter_139 May. 09 11.07.jpg

 

 

저는 사각형을 추가하고 사각형 안에 "유저폼 열기버튼"이라고 글자를 넣어줬습니다.

 

이렇게 만든 사각형에서 마우스 오른쪽 버튼을 누루면 "매크로 지정" 이라는 항목이 있는데요.

눌러보세요.

 

ScreenHunter_140 May. 09 11.08.jpg

 

 

아까 VBA 편집기 모듈항목에서 만든 코딩의 제목이 보이네요.

선택해주세요.

 

ScreenHunter_141 May. 09 11.09.jpg

 

 

 

이제 완성되었습니다.

 

ScreenHunter_142 May. 09 11.10.jpg

 

 

버튼을 클릭해보세요.

 

ScreenHunter_143 May. 09 11.11.jpg

 

 

 

아까 만든 유저폼이 나타나네요...

 

지금까지 VBA로 유저폼을 만드는 기초강좌 첫번째 시간이었습니다.

 

이를 활용하여 자유롭게 크기조절까지 가능한 엑달유저폼을 경험해 보세요.

http://exdal.net/index.php?mid=board_BlHk84&document_srl=341

 

 

감사합니다.

 

 


List of Articles
번호 제목 글쓴이 날짜 조회 수
2 텍스트로 저장된 숫자 데이터를 실제 숫자 데이터로 변경하기 엑셀의달인 2017.05.10 124
» 기본 유저폼 (Userform) 만들기 file 엑셀의달인 2017.05.09 660
Board Pagination Prev 1 Next
/ 1

엑셀의달인
email:osk81@naver.com | 주소:경기도 파주시 후곡로 50 | Phone:010-0000-0000
All Right Reserved www.exdal.net

LOGIN INFORMATION

로그인
loginbox