Noel은 일부 확인란이 포함 된 양식을 만들었습니다. 누군가가 체크 박스를 선택하면 (체크가 표시되도록) 그는 “잠금”을 원합니다

그러면 확인란을 선택 취소 할 수 없습니다.

양식에서 ActiveX 확인란을 사용하는 경우 매우 쉽습니다. 확인란을 클릭하면 해당 확인란에 대한 이벤트가 트리거된다는 점만 기억하면됩니다. 확인란에 CheckBox1과 같은 기본 이름이 있다고 가정 해 보겠습니다. 이 경우 CheckBox1_Click () 이벤트가 트리거됩니다. 이벤트 처리기 내에서 확인란이 선택되어 있는지 확인하는 등 원하는 모든 작업을 수행 할 수 있습니다.

Private Sub CheckBox1_Click()

MsgBox "ActiveX CheckBox1 Clicked"

If CheckBox1.Value = False Then CheckBox1.Value = True End Sub

이 방법은 확인란을 클릭 할 때마다 확인란의 Value 속성이 토글되기 때문에 작동합니다. False로 토글하면 (더 이상 선택되지 않음을 의미) 즉시 Value 속성을 다시 True로 설정할 수 있습니다 (선택됨). 이것은 다음과 같은 방식으로 약간 단순화 될 수 있습니다 :

Private Sub CheckBox1_Click()

MsgBox "ActiveX CheckBox1 Clicked"

If Not (CheckBox1) Then CheckBox1 = 1 End Sub

사실, 다음과 같이 더 단순화 할 수 있습니다.

Private Sub CheckBox1_Click()

MsgBox "ActiveX CheckBox1 Clicked"

CheckBox1 = True End Sub

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13415)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.