사용자에게 제시하고 있는 여러 값들 중 선택 여부를 확인할 때 사용하는 컨트롤에는 확인 컨트롤과 옵션단추 두 가지가 있습니다. 확인 컨트롤은 여러 개를 선택하고 싶을 때 사용하고, 옵션단추는 여러 개 중에서 하나만 선택할 때 이용합니다. 오늘은 VBA 에서 확인컨트롤이 체크 여부를 알아내는 방법에 대해 알아 보겠습니다.
▼ 먼저 ActiveX 컨트롤을 추가하기 위해서 [개발 도구] 탭으로 갑니다. 삽입 리본 메뉴를 클릭하시면 양식 컨트롤과 ActiveX 컨트롤 목록을 볼 수 있습니다. 그 중 ActiveX 컨트롤에 있는 [확인 컨트롤]을 클릭합니다.
▼ 화면에 두 개의 확인컨트롤을 추가하였습니다. 확인컨트롤에 체크가 일어났을 때 이벤트는 따로 이루어 지기 때문에 각각 코드를 작성해야 합니다. 확인컨트롤을 선택하고 오른 마우스를 눌러 [코드 보기] 메뉴를 선택합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 체크 박스 항목 합계 구하는 방법 1 편 ▶ 엑셀 Excel 체크 박스 항목 합계 구하는 방법 2 편 ▶ 엑셀(Excel) 개발도구의 체크박스 컨트롤로 체크리스트 만들기 ▶ 엑셀 Excel 설문지 작성시 체크 표시, 특수 문자 바로 표시 하기 ▶ 엑셀 Excel 데이터 유효성 검사로 값 체크하기 |
▼ 그럼 VisualBasic Editor 가 열리면서 자동으로 CheckBox1_Click 함수가 생성됩니다. 함수에는 첫 번째 확인컨트롤을 체크했을 때 두 번째 확인컨트롤도 체크 되도록 소스를 구성하였습니다. 체크 박스 확인 여부는 Value 속성으로 알 수 있으며 True 이면 체크가 된 것입니다.
▼ 다음은 확인컨트롤에 붙은 CheckBox1 이라는 이름을 변경해 보겠습니다. 컨트롤을 선택하고 오른 마우스를 눌러 [속성] 메뉴를 선택합니다.
▼ CheckBox 속성창에서 Caption 항목의 값을 변경해 주시면 됩니다. 이것으로 ActiveX 컨트롤 중 확인컨트롤에 대해 알아 보았습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 체크 박스 항목 합계 구하는 방법 1 편 ▶ 엑셀 Excel 체크 박스 항목 합계 구하는 방법 2 편 ▶ 엑셀(Excel) 개발도구의 체크박스 컨트롤로 체크리스트 만들기 ▶ 엑셀 Excel 설문지 작성시 체크 표시, 특수 문자 바로 표시 하기 ▶ 엑셀 Excel 데이터 유효성 검사로 값 체크하기 |
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀 VBA 이항 논리 연산자 And, Or, Xor 와 단항 논리 연산자 Not 사용하기 (1) | 2024.01.03 |
---|---|
엑셀 VBA 함수 CStr 데이터를 문자열로 변환하기 (1) | 2024.01.02 |
엑셀 VBA 날짜 여부 확인 함수 IsDate 사용하기 (1) | 2024.01.02 |
엑셀 VBA 문자열 자르기, LEFT RIGHT 함수를 이용해 문자열 추출하는 방법 (0) | 2023.12.23 |
엑셀 VBA 워크시트(Worksheet) 개체를 이용해서 시트 관리하기 (1) | 2023.12.17 |
엑셀 VBA 날짜 차이를 계산하는 DateDiff 함수 사용하기 (0) | 2023.12.09 |
엑셀 VBA 텍스트 내용을 읽어 와서 시트에 분리해서 넣는 방법 (3) | 2023.11.30 |
엑셀 VBA 함수 Time 사용해서 현재 시간 표시하기 (0) | 2023.11.28 |