Public Function AllFieldsOk(ByVal MyUserForm As UserForm) As Boolean Dim FieldsOk As Boolean Dim MyControl As Control FieldsOk = True For Each MyControl In MyUserForm.Controls If TypeOf MyControl Is msforms.TextBox Or TypeOf MyControl Is msforms.ComboBox Then If MyControl.Value = "" Then FieldsOk = False Exit For End If End If Next MyControl AllFieldsOk = FieldsOk End Function
If AllFieldsOk(Me) Then Call MsgBox("Vous avez oublié de saisir des informations", vbCritical) Else Call MsgBox("Vous avez bien saisie toutes les informations", vbInformation) End If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionCall Fields_Check(UserForm1)
Dim retourFonction As Boolean retourFonction = Fields_Check(UserForm1)
If Fields_Check(UserForm1) Then ....
If Not AllFieldsOk(Me) Then Call MsgBox("Vous avez oublié de saisir des informations", vbCritical) Else Call MsgBox("Vous avez bien saisie toutes les informations", vbInformation) End If