Bonjour,
A partir du fichier de yal
Sub RecupCheckBox()
Dim concat As String
Dim obj As Shape
For Each obj In ActiveSheet.Shapes
If obj.FormControlType = xlCheckBox Then
If obj.DrawingObject.Value = 1 Then
concat = concat & obj.AlternativeText & ";"
End If
End If
Next obj
If Len(concat) > 0 Then
Range("G2") = Left(concat, Len(concat) - 1)
Else
Range("G2").ClearContents
End If
End Sub
S'il n'y a qu'une Fiche par onglet.
Chaque clic sur un CheckBox provoque la macro ci-dessus
Le résultat en G2, (adresse modifiable et il suffira de mettre la même couleur à la police et au fond de cellule)
Bonne journée