re
voir le fichier joint
http://www.cijoint.fr/cjlink.php?file=cj201101/cijAiWMNqg.xls
pour voir le code
clic-droit sur l'onglet de la feuille-visualiser le code
dans Feuil1 tu as les codes des deux boutons
dans Module 1 le code de Myta et (voir RQ2)
1. Clic sur Table code pour avoir ta table à toi
2. Selectionner une cellule puis Clic sur couleur cellule pour avoir son code couleur
RQ1. la creation d'un bouton n'est pas trop compliquée
- Affichage-Boites a outils controles
- le petit triangle permet de passer du mode creation au mode execution
- passer en mode creation (le petit triangle)
- choisir le bouton et le mettre dans la feuille
- clic-droit sur le bouton pour voir/modifier ses proprietes
( caption est le texte affiché)
- clic-clic-gauche permet de passer dans l'editeur VBA
- quand c'est fini
- repasser en mode execution (le petit triangle)
- corriger les erreurs !!!
RQ2.Pour completer ton fichier, dans le module où tu as mis le code de Myta, tu inseres le code
Sub CodeCouleur()
Dim c As Long
c = Selection.Interior.ColorIndex
MsgBox ("code couleur : " & c)
End Sub
puis Outils-Macros-Choisir CodeCouleur-Options et affecter un raccourci clavier (ctrl+k par exemple) a la macro
dans la feuille- selectionner une cellule colorée puis ctrl k pour avoir son code couleur
bonne suite
Une fois le code inséré dans un module, c'est Excel qui fais tout, tout seul. A toi de lui indiquer : la plage et l'indice correspondant à la couleur.
Ouvre le tableau des couleurs de Myta.
Si tu veux compter tes cellules noires : indice 1, ex : =NbreCellulesCouleur(A1:A10;1)
Si tu veux compter tes cellules "blanches" : indice 2, ex : =NbreCellulesCouleur(A1:A10;2)
Si tu veux compter tes cellules rouges : indice 3, ex : =NbreCellulesCouleur(A1:A10;3)
Ok???
en fait le bouton me servait juste a identifier le code de ma couleur... ca c'est fait.
ca y est !!!! ca marche !! MERCI !!
Juste un truc mais c'est peut etre normal ... le calcul n'est pas instantané, il y a un petit temps entre le moment ou je mets la couleur et le moment ou ca le prend en compte dans le calcul.
c'est normal ?