일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 영상 사기
- 영상통화 협박
- 엑셀#직장인칼퇴#칼퇴#직장인엑셀#VBA 배열#배열변수
- 랜덤채팅 사기
- 몸캠피싱
- 영통 협박
- 영상통화사기
- 카톡 영상 유출
- 라바웨이브
- 사이버범죄구제
- 메신저톡 사기
- 영통사기
- 몸캠피씽
- 팀카시아
- 라인 영상통화 협박
- 라인 영상통화 사기
- 카톡 영상 사기
- 사이버 범죄 구제 업체
- 카카오톡 협박
- 사이버범죄구제업체
- 동영상 사기
- 라인 동영상 유포
- 영상통화 유출
- 카카오톡 사기
- 동영상유포협박
- 카톡 영상 협박
- 영상통화 사기
- 영상유출
- 영통협박
- 영상사기
- Today
- Total
Lost Information!
엑셀 VBA 기초 - UserForm을 활용하여 입력과 조회하기 - 1편 본문
모두가 칼퇴하는 그날까지~
지난 글에서는
Application.InputBox
을 활용하는 방법과
만드는 방법에 대해
알려드렸는데요.
만일 저번 내용을 모르시거나
기억이 나질 않으신다면
밑에 글을 참고해주세요.
엑셀 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을 가지고
입력과 조회가 가능하도록
매크로를 만들어보겠습니다.
그럼 여기까지 궁금하신 점은
댓글에 남겨주시고
공감과 구독도 부탁드립니다.