Code excel

Cyber59 -  
Aligator_427 Messages postés 57 Statut Membre -
Bonjour,

Sur une feuille excel j'aimerai mettre des bouton chekbox afin de cocher lorsque qu'une action est faite !

J'ai ajouter le bouton mais je sais pas quel code il faut mettre entre :

Private Sub CheckBox1_Click()

End Sub

Quelqu'un peut-il m'aider ?

5 réponses

Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
SI tu veux cocher la check box quand l'action est réalisé ce n'est pas dans
Private Sub CheckBox1_Click()

End Sub

qu'il faut écrire ta macro mais sur ta feuille de travail
0
Aligator_427 Messages postés 57 Statut Membre 21
 
Si j'ai bien compris, tu veux cocher la checkbox quand 1 action est faite; ce n'est donc pas à l'utilisateur de cocher. l'événement Click est levé quand l'utilisateur clique sur la checkbox; ce n'est pas ce que tu veux. Tu dois juste faire, quand cette action est faite: CheckBox1.Value=1 (ce qui la cochera).
0
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
ou encore CheckBox1.Value= true (= false si tu veux décocher)
0
Aligator_427 Messages postés 57 Statut Membre 21
 
attention, checkbox.value n'est pas du type booleen mais de type entier; il peut recevoir 3 valeurs:
0 -> unchecked
1 -> checked
2 -> Grayed

CheckBox1.Value=True provoquera une erreur.
0
garion28 Messages postés 1545 Date d'inscription   Statut Membre Dernière intervention   408
 
le CheckBox1.value=true ne provoque pas d'erreur

donc les possibilité sont:
CheckBox1.value=0 OU false -> décoché
CheckBox1.value=1 OU true-> coché
CheckBox1.value=2-> grisé
0
Farfadet88 Messages postés 7780 Date d'inscription   Statut Membre Dernière intervention   1 370
 
En effet, la valeur true n'a jamais posé souci dans aucune de mes macros :-)

Dans quels cas de figure dis tu que cela peut ne pas fonctionner Aligator?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Aligator_427 Messages postés 57 Statut Membre 21
 
au temps pour moi: il semble qu'en VBA cela fonctionne; en vb cela n'est pas le cas.
0