Pour info, à ceux qui voudraient une solution pour "forcer le remplissage des TextBox
Mettez un mot commun (ici lbl) a la propriété .Name de vos textBox,
voila.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 'Definissez une variable de controle (ici Mycontrol). ' Dim Mycontrol As Control For Each Mycontrol In Remplissage.Controls 'pour chaque controle de la userForm Remplissage If InStr(Mycontrol.Name, "lbl") <> 0 Then 'quand le nom contient le mot lbl If Mycontrol.Value = "" Then 'si la valeur de ce controle est vide afficher la fenetre d'erreur MsgBox "Champs non remplis", vbExclamation, "Fiche non remplie" Exit Sub End If End If Next Mycontrol
Je pense avoir été un peu plus clair, ouskel'n'or. Ne t'en offusque pas.
Partager