[Patty] et Mayolis
Dans presque tous les contrôles, dans la fenêtre des propriétés, il y a une propriété Tag
En affectant une valeur quelconque à la série de contrôles à vérifier ça permet de distinguer quelques contrôles parmi plein d'autres
Ainsi parmi des TextBox on peut distinguer ceux qui ont un tag de ceux qui n'en ont pas et on peux même distinguer ceux qui ont le Tag "A" de ceux qui ont le Tag "B" ou "C" ou "rien du tout". C'est souvent plus facile à utiliser que le Name ou le Caption...
C'est particulièrement intéressant pour tous les contrôles obligatoires : Plus besoin de faire une macro par contrôle pour vérifier si une saisie à été faite : YAKA vérifier à la validation si tous ceux qui ont un Tag sont bien remplis... Sinon on les sélectionne et on renvoie au contrôle non rempli...
Ensuite la macro est la même.
Dim Ctrl As Control
For Each Ctrl In UserForm1.Controls
If TypeName(Ctrl) = "Label" And Ctrl.Tag = "A" Then
If Ctrl.Caption = "N/A" Then
Ctrl.BackColor = -2147483641
MsgBox "Noir"
End If
End If
Next
A+