Bonjour,
Met ce code dans un module standard :
Sub Caseàcocher94_QuandClic()
Dim Shp As Shape
For Each Shp In ActiveSheet.Shapes
If Shp.Name Like "Check Box*" Then
If Left(Shp.DrawingObject.Caption, 1) = "P" Then
Select Case ActiveSheet.Shapes("Check Box 94").DrawingObject.Value
Case 1
Shp.DrawingObject.Value = False
Shp.DrawingObject.Enabled = False
Case -4146
Shp.DrawingObject.Enabled = True
End Select
End If
End If
Next Shp
End Sub
On scanne tous les objets de la feuille, si son nom commence par "Check Box", et que sa "Caption" commence par "P", on lui met sa valeur à False, et on interdit son utilisation si la checkbox94 (Période EIP) est à Vrai..
Bonne journée