안녕하세요 FALSE 경우 모든액세스 VBA 체크 모든 체크 박스
내 양식의 확인란을 선택하지 않은 경우이 코드 조각을 확인해야하지만 때마다 나는이 오류 메시지가 : 런타임 오류 '438
가 가If TypeName(ctl) = "CheckBox" And ctl.Value = False Then
이
이런타임 오류 # 438 : 개체가이 적절한를 지원하지 않습니다 '
Private Sub Btn_Send_Click() Dim ctl As Control Dim iX As Integer For Each ctl In Me.Controls If TypeName(ctl) = "CheckBox" And ctl.Value = False Then iX = iX + 1 Next ctl If iX = 0 Then MsgBox "No checkBox Selected", vbExclamation, "Title" End Sub
오류를 Debbuging 타이 또는 방법
은 다음과 같이 그것을 할 당신의 도움을
메시지 상자가 잘못되었거나 논리가 잘못되었습니다. 'iX'는 체크되지 않은 체크 박스의 수를 계산합니다. 그래서'iX = 0' 일 때, 모든 체크 박스가 체크되어 졌음을 의미합니다 :'MsgBox '체크 박스가 선택되지 않았습니다. " – MoondogsMaDawg
@MoondogsMaDawg Bravooooooooo, 나는이 로직 오류조차 몰랐습니다. | 빅 업. | 그것은 문제를 완전히 해결했습니다! –