Bonjour à tous,
J'ai un petit soucis avec vba sous excel.
J'ai créer une case à cocher sur la premiere page de mon fichier excel et je veux faire des actions dans le cas ou elle sois cocher.
J'ai l'impression que fonctionnement avec excel 2010 et les versions précédentes (au moins la 2003) ne sois pas la même.
Sub test()
If ThisWorkbook.Worksheets(1).CheckBoxes(1).Value = False Then
MsgBox ("faux")
End If
a = ThisWorkbook.Worksheets(1).CheckBoxes(1).Value
End Sub
Je voulais tester un peu le fonctionnement.
et il semblerait que le "false"/ "true" ne fonctionne pas.
Donc j'ai voulu savoir quelle était la valeur renvoyée par la checkbox.
Quand elle est cochée: a = 1
et quand elle n'est pas cochée a=-4146. WTF?
Est ce que cette valeur est normal? Est ce que true or false ne fonctionne plus sous 2010?
D'avance merci pour les réponses