Comment utiliser les cases à cocher avec les macros excel?

  • Initiateur de la discussion Jean-Nicolas Laniepce
  • Date de début
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
 
M

Moa

Guest
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
 
J

Jean-Nicolas Laniepce

Guest
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.
 
M

Moa

Guest
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
 
J

Jean-Nicolas Laniepce

Guest
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

... :,-(
 
J

Jean-Nicolas Laniepce

Guest
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
 
M

Moa

Guest
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
 

Discussions similaires