[VBA 제 43강] UserForm사용하기_5 썸네일 이미지
[VBA 제 43강] UserForm사용하기_5
콘텐츠 타입 MS 오피스 엑셀 2003(2007, 2010가능), Windows XP 이상
용량0KB
조회1,471
즐겨찾기
[VBA 제 43강] UserForm사용하기_5를 즐겨찾기 한 횟수는 0 0입니다.
이용등급 유료 (회원권 or 단품 구매)
제품 상세정보

 

 

 




[ 기초 강좌 ]

 

제 43강

UserForm사용하기_5

 

UserForm에 대해 알아봅니다.

이럴 때 필요해요

유저폼을 여러가지 형태로 응용할때 사용됩니다.

이렇게 사용해요

 

 
먼저, 오른쪽의 버튼을 눌러 UserForm을 호출한다음 , 나타 나는 ListBox의 목록입니다.

[VBA 제 43강] UserForm사용하기_5
다음은, ListBox의 마지막 목록(안정미)까지 살펴 보신 다음, 아래 DaterTable에서 마지막 행(즉, C50:E50)의
자료들을 삭제하고 나서, 다시  UserForm을 호출하여 ListBox의 변화를 살펴 보면


[VBA 제 43강] UserForm사용하기_5

이런식으로 제거된내용만 빼고 데이터를 불러오는것을 볼수있습니다.


참고로, 오늘 사용자정의 폼에 새로이 등장한 주인공은 ListBox(목록 상자) 라는 Control입니다.


[VBA 제 43강] UserForm사용하기_5


[VBA 제 43강] UserForm사용하기_5


UserForm_Initialize 라는 이벤트 핸들러 프로시저의 성질머리(?)에 대해서는 지난 시간에 설명드렸으므로 생략합니다.


Private Sub UserForm_Initialize()
   Dim rngStart As Range
   Dim rngArea As Range
   
   Set rngStart = Range("Start ")
   Set rngArea = Range(rngStart, rngStart.End(xlToRight).End(xlDown))
    With ListBox1
        .ColumnHeads = True
        .ColumnCount = 3
        .RowSource = rngArea.Address
        .ColumnWidths = "60 pt;49.95 pt;75 pt"
    End With
End Sub

위와 같이 ListBox의 Default 값으로 지정해 주면, 즉 변수 rngArea의 범위를 이 부분과 같이 정의한 다음,
ListBox RowSource 속성 값으로는 rngArea.Address를 설정해 주면 … 참조범위가 늘어 나거나, 또는 줄어 드는 경우에도 참조합니다.
참고로, ListBoxRowSource 속성 값은 위와 같이 주소값(Address)으로 지정해 주어야 참조할 수 있습니다.
그 밖에도 사용자정의 폼에서 사용할 수 있는 Control들이 많이 있습니다만, 다음에 기회가 되면 다시 다루기로 하고 …
그간 계속해 온 UserForm사용하기에 대해서는, 여기서 마칠까 합니다.
// 자! 그럼, 이번 시간에는 간단하게 여기까지만 … ^^*
저작권정보
1. 콘텐츠의 저작권은 쿠키(www.coukey.co.kr)에 있으며, 사용권한은 1인 1카피입니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.
[VBA 제 43강] UserForm사용하기_5
이용후기

업무자동화 맞춤제작

고객님의 상황에 100% 맞춘 콘텐츠 제작 전문 서비스를 이용해 보세요.
프리미엄 무료 이벤트 중