hiroton
2021/07/29 (木) 10:45:11
85289@f966d
Function プロシージャは戻り値が取れるのでその結果で条件分岐すればいいでしょう
Public Function 入力漏れ() As Boolean
Dim myCtrl As Control
For Each myCtrl In Screen.ActiveForm.Controls
If myCtrl.Name Like "txt*" Then
If IsNull(myCtrl.Value) Then
MsgBox "入力必須項目に入力漏れがあります"
' Cancel = True
入力漏れ = True
Exit Function
End If
End If
Next
入力漏れ = False
End Function
プロシージャはExitステートメントで中断することができます
If Module1.入力漏れ Then Exit Sub
通報 ...