엑셀 VBA 옵션 버튼 OptionButton 컨트롤 사용하는 방법 |
환경: Microsoft Excel 2013 |
사용자에게 제시하고 있는 여러 값들 중 선택 여부를 확인할 때 사용하는 컨트롤에는 확인 컨트롤과 옵션 단추 두 가지가 있습니다. 확인 컨트롤은 여러 개를 선택하고 싶을 때 사용하며, 옵션단추는 여러 개 중에서 하나만 선택할 때 사용합니다. 오늘은 VBA 에서 옵션 버튼(OptionButton)을 제어하는 방법에 대해 알아 보도록 하겠습니다.
▼ 먼저 ActiveX 컨트롤을 추가하기 위해서 [개발 도구] 탭으로 갑니다. 삽입 리본 메뉴를 클릭하시면 양식 컨트롤과 ActiveX 컨트롤 목록을 볼 수 있습니다. 그 중 ActiveX 컨트롤에 있는 [옵션 버튼]을 클릭합니다.
▼ 화면에 세 개의 옵션버튼을 추가하였습니다. 옵션버튼에 체크가 일어났을 때 이벤트는 따로 이루어 지기 때문에 각각 코드를 작성해야 합니다. 옵션버튼을 선택하고 오른 마우스를 눌러 [코드 보기] 메뉴를 선택합니다.
▼ 그럼 VisualBasic Editor 가 열리면서 자동으로 OptionButton1_Click 함수가 생성됩니다. 옵션버튼의 체크 박스 확인 여부는 Value 속성으로 알 수 있으며 True 이면 체크가 된 것입니다. 3개의 옵션버튼은 그룹으로 묶여 있기 때문에 하나만 체크가 됩니다.
▼ 다음은 옵션버튼에 붙은 OptionButton1 이라는 이름을 변경해 보겠습니다. 컨트롤을 선택하고 오른 마우스를 눌러 [속성] 메뉴를 선택합니다.
▼ OptionButton 속성창에서 Caption 항목의 값을 변경해 주시면 됩니다.
◎ 그룹 지정하기 |
▼ 옵션 버튼은 같은 그룹으로 지정되어 있을 경우 하나만 체크가 됩니다. 만약 하나의 옵션 그룹에서 다른 그룹에 영향을 주고 싶지 않다면 GroupName 을 변경해 줘야 합니다. 그림처럼 두 개의 옵션버튼 그룹을 만들었습니다. 옵션버튼이 그룹으로 묶일 수 있는 한가지 요소는 GroupName 이 동일하기 때문입니다. GroupName 을 다른 것으로 변경해 주시면 됩니다.
▼ 결과는 다음과 같습니다. 옵션 버튼인데도 왼쪽과 오른쪽에 있는 옵션 버튼이 각각 선택이 되었습니다.
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀 VBA 변수 범위 종류와 설정 방법 (1) | 2019.07.18 |
---|---|
엑셀 VBA 폰트(Font) 색상과 스타일, 사이즈, 글꼴 변경하는 방법 (0) | 2019.07.10 |
엑셀 VBA 옵션 버튼 OptionButton 컨트롤 사용하는 방법 (0) | 2019.07.02 |
엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법 (0) | 2019.06.29 |
엑셀 VBA 리스트 박스(ListBox) 사용하는 방법 (0) | 2019.06.23 |
엑셀 VBA 데이터 입력하는 텍스트 박스(Text Box) 사용하는 방법 (0) | 2019.06.20 |
댓글을 달아 주세요