Bonjour,
voici ce qu'était mon problème : je voulais trouver un moyen de vérifier si un champ est vide dans mon formulaire et m'empêcher de quitter si c'était le cas.
J'ai trouvé dans la FAQ une solution de Philippe JOCHMANS que je remerci d'ailleurs.
La voici :
Cependant, je dois alors remplir TOUS les champs pour pouvoir quitter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub TestCtrl() Dim Ctrl As control For Each Ctrl In Me.Controls If TypeOf Ctrl Is TextBox Then If Ctrl.Value = "" Or IsNull(Ctrl.Value) Then MsgBox "Toutes les listes doivent avoir une information", vbOKOnly + vbExclamation, "Sélection" Ctrl.SetFocus Exit Sub End If End If Next Ctrl End Sub
N'est-il pas possible de mettre des exceptions dans le code ?
Par exemple si je veux que la vérification porte sur tous les champs SAUF MonChamp1, MonChamp2 et MonChamp3.
Comment dois-je procéder ?
Merci d'avance pour vos réponses.
Partager