VBA 컨트롤 – Excel의 양식 컨트롤 및 ActiveX 컨트롤
VBA 컨트롤: Excel의 VBA 양식 컨트롤 및 ActiveX 컨트롤
Excel의 VBA 양식/GUI 컨트롤
GUI는 Graphical User Interface의 약자입니다. GUI는 사용자가 상호 작용하는 프로그램의 일부입니다. GUI는 컨트롤로 구성됩니다. 이러한 Excel VBA 컨트롤은 폼에서 사용할 수 있습니다. 다음 표는 가장 일반적으로 사용되는 GUI VBA 컨트롤 중 일부를 보여줍니다.
| S / N | Control: | 기술설명 |
|---|---|---|
| 1 | Command | 코드를 실행하는 데 사용됩니다. |
| 2 | 콤보 Box | 사용자에게 드롭다운 목록을 표시하는 데 사용됩니다. |
| 3 | 체크 Box | 참 또는 거짓 값에 사용됩니다. 여러 체크 박스는 동시에 참 값을 가질 수 있습니다. |
| 4 | 명부 Box | 사용자에게 간단한 목록을 제시하는 데 사용됩니다. |
| 5 | 본문 Box | 사용자 입력을 받아들이는 데 사용됩니다. |
| 6 | 스크롤 바 | 탐색 목적으로 스크롤바를 제공하는 데 사용됩니다. |
| 7 | 스핀 버튼 | 스핀 버튼에 나타나는 위쪽 또는 아래쪽 화살표를 클릭하여 숫자 값을 늘리거나 줄이는 데 사용됩니다. |
| 8 | 옵션 버튼 | true 또는 false 값에 사용됩니다. 한 번에 하나의 옵션 버튼만 실제 값을 가질 수 있습니다. |
| 9 | 라벨 | 사용자에게 정적 텍스트를 표시하는 데 사용됩니다. |
| 10 | 영상 | 이미지를 표시하는 데 사용됩니다. |
| 11 | Toggle 버튼 | 눌려진 상태와 눌리지 않은 상태의 버튼입니다. |
VBA GUI 컨트롤에서
- 개발자 탭을 클릭하세요
- 삽입 드롭다운 버튼을 클릭하세요.
다음 드롭다운 패널이 나타납니다.
VBA 양식 컨트롤 위에 마우스를 올리면 아래와 같이 컨트롤 이름이 나타납니다.
스프레드시트에 GUI 컨트롤 추가
이제 통합 문서에 명령 단추를 추가하겠습니다.
- 삽입 드롭다운을 클릭하세요.
- 위 이미지와 같이 명령 단추(ActiveX 컨트롤)를 클릭합니다.
- 시트에 버튼을 끌어서 그립니다.
GUI 제어 속성 설정
이제 버튼의 캡션을 좀 더 설명적인 것으로 설정하겠습니다.
- 방금 만든 같음 버튼을 마우스 오른쪽 버튼으로 클릭하세요.
- 속성 메뉴 선택
- 다음과 같은 속성 창이 나타납니다.
- name 속성을 btnButton으로 설정합니다. 이름 속성은 코드 창에서 컨트롤을 식별하는 데 사용됩니다. btn은 버튼의 접두사입니다.
- Caption 속성을 Click Me로 설정합니다. 캡션 속성의 텍스트는 사용자가 버튼에서 볼 수 있는 내용입니다.
완료되면 창을 닫습니다.
다음과 같은 결과가 나타납니다.
VBA에서 ActiveX 컨트롤을 사용하는 방법
ActiveX 컨트롤 Excel의 이번 섹션에서는 VBA에 'commandclick' 버튼을 통합하고 버튼을 이용하여 프로그램을 실행하는 방법을 살펴보겠습니다.
단계 1) 이 단계에서는 Active X 컨트롤에서 "삽입 버튼" 옵션을 클릭합니다. 그런 다음 명령 단추 옵션을 선택하십시오.
단계 2) “clickcommandbutton1”을 삽입하려면 마우스 커서를 Excel 시트로 드래그하세요.
단계 3) 그런 다음 명령 버튼을 마우스 오른쪽 버튼으로 클릭하고 "코드 보기" 옵션을 선택합니다.
단계 4) 올바른 시트에 있는지 확인하세요. 코드 편집기가 열립니다. 코드를 입력하세요.
- 코드에서는 A1부터 A10까지의 범위를 정의했습니다.
- 이 범위는 Excel 시트의 셀 번호를 “A1부터 A10까지”로 정의합니다.
- 다음으로 코드에서 "Guru99 VBA Tutorial" 문자열을 정의합니다.
- 따라서 엑셀에서 '명령버튼'을 클릭하면 "A99 ~ A1" 셀 범위에 "Guru10 VBA Tutorial"이 인쇄되어야 합니다.
단계 5) 다음 단계에서는 코드 파일을 저장한 후 편집기를 종료합니다. Excel 파일로 돌아가려면 Excel 시트 아이콘을 클릭하세요. 가장 왼쪽에.
단계 6) Excel 시트에 디자인 모드 탭이 켜져 있는 것을 볼 수 있습니다. "OFF"인지 확인하세요. 그렇지 않으면 코드가 작동하지 않습니다.
단계 7) 디자인 모드가 꺼져 있으면 녹색 강조 표시가 없습니다. 이제 명령 버튼을 클릭할 수 있습니다.
단계 8) "CommandButton1"을 클릭하세요. "A99 ~ A1" 셀 범위에 "Guru10 VBA Tutorial"이 인쇄됩니다.
필요 조건
구성 Microsoft 뛰어나다
이전 튜토리얼에서 본 것처럼 리본에 여기에 표시된 "개발자" 아이콘이 있는지 확인하세요.
이제 sheet1의 이름을 "VBA"로 바꿉니다. Operator” 아래 스크린샷과 같이 표시됩니다. Excel 매크로 사용 통합 문서(*.xlsm) 파일 확장명으로 통합 문서를 저장합니다. (아래 이미지 참조).
그 후 저장 버튼을 클릭하세요.
















