모든 필드가 필수 인 userform을 만들었습니다. 이 userform에는 5 페이지가 있습니다. 비어있는 필드에 유효성 검사에 중점을 둘 필요가 있습니다. 나는 ISERROR 문으로 그 일을 시도다중 페이지에서 동적으로 포커스 설정
희미한 내가 정수 나는 또한 어떤 도움
을 이해할 수있을 것이다Dim i As Integer
For Each ctrl In Controls 'loop through Controls and search for Control with the right name
i=0
If ctrl.Value = "" Then
MsgBox ctrl.Name, vbExclamation, "Input Data"
On Error GoTo ErrHandler:
ctrl.SetFocus
ErrHandler:
UserForm1.MultiPage1.Value = i
i = (i + 1) Mod 5
Resume
Exit Sub
End If
Next
성공하지 오류 처리기와 같은 일을 시도
For Each ctrl In Controls 'loop through Controls and search for Control with the right name
i = 0
If ctrl.Value = "" Then
MsgBox ctrl.Name, vbExclamation, "Input Data"
While IsError(ctrl.SetFocus)
UserForm1.MultiPage1.Value = i
i = (i + 1) Mod 5
Wend
ctrl.SetFocus
Exit Sub
End If
Next
로
모든 필드의 텍스트 상자 /리스트 박스/콤보 또는 당신이 컨트롤의 다른 유형이 수행을 MultiPage 가치와 mvarlMeasuresControlSets 동적으로 사용자가 새로운 측정을 입력해야 할 때마다 생성되는 조치 제어 설정을위한 카운터 ? – Rory
프레임 안의 확인란/testbox/listbox 없음 [일부 경우] – Sm1