Essayez ceci :
Public Sub Verrouillage_prog()
'Autorisation de modification champs
Dim theControl As Object, theControlAutre As Object
Set theControl = Screen.ActiveForm
Set theControlAutre = Screen.ActiveForm
For Each ctl_CLEF In theControl.Controls
If ctl_CLEF.Tag = "CLEF" Then
ctl_CLEF.Locked = Verrouillage
ctl_CLEF.BackColor = code_Couleur
End If
Next ctl_CLEF
'Cadre de regroupement/sous formulaire
For Each ctl_CLEF_Autres In theControlAutre.Controls
If ctl_CLEF_Autres.Tag = "CLEF_AUTRES" Then
ctl_CLEF_Autres.Locked = Verrouillage
End If
Next ctl_CLEF_Autres
End Sub
Partager