Comment utiliser les cases à cocher avec les macros excel?

  • Initiateur de la discussion Initiateur de la discussion Jean-Nicolas Laniepce
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Jean-Nicolas Laniepce

Guest
Bonjour,

Je suis en train de créer un fichier excel qui me calcule un chiffre d'affaires en fonction de différentes options.

J'ai notamment besoin de cases à cocher qui, quand elles sont cochées, ajouteront une valeur X à mon chiffre d'affaire total.

Aussi enfantin soit-il pour certains, je n'y arrive pas. Quelqu'un peut-il me venir en aide svp?

Merci beaucoup!

Jean-Nicolas
 
Salut c'est assez simple !

Tu as un état Vrai quand ton CheckBox est coché et un état Faux, quand il est décoché.

Tu retrouves cet état dans la propriété valeur.

Donc :

If CheckBox1.Value = True Then bla bla bla
else blobloblo

@ +



Moa
 
Merci Moa, mais malheureusement, j'ai déjà essayé cette solution qui ne marche pas chez moi.

J'ai la meme synthaxe:

If caseàcocher10.value = True Then
range("J4").value = range("J4").value + 250
Enf If

En fait, je veux que lorsque la case à cocher 10 est cochée, ca ajoutte 250 au chiffre d'affaires qui est dans la case J4.

Merci en tout cas.
 
Salut JN !

Je viens de faire le test chez moi, et aucun problème cela fonctionne bien.

Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
Range("J4") = Range("J4") + 250
Else: Range("j4") = Range("j4").Value - 250
End If
End Sub

J'ai rajouté le Else, pour ne pas oublier de soustaire cette somme si on décochait la case.

Vérifie bien l'endroit où tu mets ton code !

@ +

Moa
 
Ben écoute pas chez moi, j'ai réessayé en recréant une nouvelle case à cocher, et il n'aime pas la ligne:

If Caseàcocher36.Value = True Then

Il me fait erreur d'execution 424 objet requis

... :,-(
 
En double cliquant sur la checkbox qui dans ma version d'excel s'appelle caseàcocher. Je n'ai rien renommé.

Je t'ai envoyé par mail mon fichier si tu veux y jeter un coup d'oeil... 🙂

Merci
 
Salut JN !

Oui en effet, ce n'est pas la même chose.

Toi, tu utilises "Formulaires" et moi la "Boîtes à outils Contrôles.

Et ils ne s'utilisent pas de la même façon.

D'ailleurs dans les futurs Excel, "Formulaires" disparaîtra au profit de contrôle.

Et je ne me sers jamais de Formulaire, donc faut que je cogite un peu pour pouvoir t'aider.

Zippe ton fichier et met le sur le forum, que d'autres puissent t'aider entre temps.

@ +

Moa
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour