XL 2010 VBA affecter macro à un bouton de formulaire

jeyl35

XLDnaute Junior
Bjr le Forum,

Tout est dans le titre. J'ai récupéré une macro sur le net faisant fonctionner la cellule E10 et la formule Nbcolorsameas afin d'alimenter la jauge associée.
Le but est de colorer les cellules de B6:D13 en fonction des acquisitions du candidats.

Je voudrais affecter la macro au Bouton calculer, car actuellement, le nombre en E10 ne se met pas à jour seul lorsque je colore les cellules.

Je maîtrise très peu le VBA.

Si quelqu'un peu m'éclairer. Merci d'avance. Fichier joint
 

Fichiers joints

vgendron

XLDnaute Barbatruc
Bonjour
il s'agit la d'une fonction oersonnalisée (function) et pas d'une procédure (sub)
tu ne peux donc pas l'affecter à un bouton ( à ma connaissance)
par contre. tu peux créer une procédure pour forcer le Recalcul de la feuille
et c'est cette procédure que tu appelles avec le bouton

==>
1) créer la procédure dans un module standard VBA:
-->ouvrir VBA: Alt + F11
--> Créer nouveau module
--> ajouter ce code
VB:
Sub calculer()
Application.Calculate
End Sub
2) affecter la macro au bouton "Calculer" dans ta feuille
--> Clic droit - Affecter Macro - sélectionner "Calculer"
et voila.
 

jeyl35

XLDnaute Junior
Bonjour,

J'ai effectué la manip que tu m'as donné mais cela ne produit aucun changement lorsque je clique sur le bouton.
J'ai beau coloré en vert les cellules, le nombre en E10 ne bouge lorsque je clique sur le bouton.
J'ai mis le fichier en Pj où j'ai affecté la macro que tu m'as proposé.

Merci pour ton aide
 

Fichiers joints

vgendron

XLDnaute Barbatruc
les fonctions.. soit tu les mets dans un module, soit dans le code de la feuille.. mais pas les deux..

et faire un private sub autour de deux fonctions;. ca ne marche pas..

voir PJ

au vu d'un commentaire qu'on m'a récemment fait sur un autre post.. le application.volatile devrait etre inutile.. mais visiblement ici.. il le faut...il va falloir que je comprenne..
 

Fichiers joints

Si...

XLDnaute Barbatruc
Bon_soir

Plutôt qu'un (voire 2, 3 …) boutons et de multiples macros, on peut mettre à jour mmédiatement chaque jauge par clic sur l'observation choisie comme dans l'exemple joint.
 

Fichiers joints

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas