Bonjour à tous,
Je travaille sur une feuille et je suis incapable de vérifier si ma checkbox est cochée ou non. J'imagine que c'est simple mais ce que j'ai trouvé à maintenant ne marche pas. Je me demandais si vous sauriez identifier ce qui cloche dans mon code.
disons que je crée la checkbox via vba:
et qu'ensuite je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub makecheckbox() With ActiveCell With ActiveSheet.CheckBoxes.Add(Left:=.Left + 2, Top:=.Top + 2, Width:=.Width - 4, Height:=.Height - 3) .Name = "editcheck" .Characters.Text = "Edit" End With End With End Sub
Il retourne toujours "the value is false", cochée ou non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub testcheckbox() If ActiveSheet.CheckBoxes("editcheck") = True Then MsgBox "the value is true" Else MsgBox "the value is false" End If End Sub
j'ai aussi essayé activesheet.shapes("editcheck") = true ainsi que activesheet.checkboxes("editcheck").value = true mais ça ne marche pas.
Voyez-vous ce qui cloche?
merci
Partager