Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법

엑셀(Excel)/VBA

엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법

 

환경: Microsoft Excel 2013

 

사용자에게 제시하고 있는 여러 값들 중 선택 여부를 확인할 때 사용하는 컨트롤에는 확인 컨트롤과 옵션단추 두 가지가 있습니다. 확인 컨트롤은 여러 개를 선택하고 싶을 때 사용하고, 옵션단추는 여러 개 중에서 하나만 선택할 때 이용합니다. 오늘은 VBA 에서 확인컨트롤이 체크 여부를 알아내는 방법에 대해 알아 보겠습니다.

 

먼저 ActiveX 컨트롤을 추가하기 위해서 [개발 도구] 탭으로 갑니다. 삽입 리본 메뉴를 클릭하시면 양식 컨트롤과 ActiveX 컨트롤 목록을 볼 수 있습니다. 그 중 ActiveX 컨트롤에 있는 [확인 컨트롤]을 클릭합니다.

엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법

 

화면에 두 개의 확인컨트롤을 추가하였습니다. 확인컨트롤에 체크가 일어났을 때 이벤트는 따로 이루어 지기 때문에 각각 코드를 작성해야 합니다. 확인컨트롤을 선택하고 오른 마우스를 눌러 [코드 보기] 메뉴를 선택합니다

엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법

 

그럼 VisualBasic Editor 가 열리면서 자동으로 CheckBox1_Click 함수가 생성됩니다. 함수에는 첫 번째 확인컨트롤을 체크했을 때 두 번째 확인컨트롤도 체크 되도록 소스를 구성하였습니다. 체크 박스 확인 여부는 Value 속성으로 알 수 있으며 True 이면 체크가 된 것입니다

엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법

 

다음은 확인컨트롤에 붙은 CheckBox1 이라는 이름을 변경해 보겠습니다. 컨트롤을 선택하고 오른 마우스를 눌러 [속성] 메뉴를 선택합니다

엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법

 

CheckBox 속성창에서 Caption 항목의 값을 변경해 주시면 됩니다. 이것으로 ActiveX 컨트롤 중 확인컨트롤에 대해 알아 보았습니다

엑셀 VBA 체크 박스 CheckBox 컨트롤 사용하는 방법


Posted by 녹두장군

댓글을 달아 주세요