Re
cela fonctionne merci
par contre peux tu m'expliquer en détail comment je fais pour reproduire les cases
j'ai fais un copier coller d'une case mais cela ne fonctionne pas cela enlève la croix de la première case copiée
Tu dupliques les Zones de texte qui servent de Checkbox et celle pour le texte ce sont lesquelles dans la feuille?
Ensuite tu sélectionnes ta Zone de texte Checkbox où est t-elle?et dans la zone de nom, tu lui donnes un nom unique "ZT_Checkbox#"
ou # représente le numéro
Chaque Zone de texte sont liées à la macro
Code: Tout sélectionner
Sub CheckBoxClic()
Dim ShpName As String, Shp As Shape
' Définir l'objet cliqué
ShpName = Application.Caller
Set Shp = ActiveSheet.Shapes(ShpName)
If Shp.TextFrame2.TextRange.Characters.Text = "" Then
Shp.TextFrame2.TextRange.Characters.Text = "X"
Else
Shp.TextFrame2.TextRange.Characters.Text = ""
End If
End Sub
désolée je suis vraiment novice
virginie