Nombre/couleur de fond dépendant des entrées d'une autre colonne
Résolu/Fermé
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
-
19 août 2013 à 16:33
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 - 21 août 2013 à 20:24
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 - 21 août 2013 à 20:24
A voir également:
- Nombre/couleur de fond dépendant des entrées d'une autre colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Excel cellule couleur si condition texte - Guide
10 réponses
Bonjour
Voila une macro pour compter les Couleurs
Sub TestCouleur()
Range("J11:J14").ClearContents
Nlig = Range("E" & Rows.Count).End(xlUp).Row
For L = 11 To 14
Coul = Range("H" & L).Interior.ColorIndex
For T = 11 To Nlig
Ncoul = Range("E" & T).Interior.ColorIndex
If Ncoul = Coul Then
Range("J" & L).Value = Range("J" & L).Value + 1
End If
Next
Next
End Sub
A+
Maurice
Voila une macro pour compter les Couleurs
Sub TestCouleur()
Range("J11:J14").ClearContents
Nlig = Range("E" & Rows.Count).End(xlUp).Row
For L = 11 To 14
Coul = Range("H" & L).Interior.ColorIndex
For T = 11 To Nlig
Ncoul = Range("E" & T).Interior.ColorIndex
If Ncoul = Coul Then
Range("J" & L).Value = Range("J" & L).Value + 1
End If
Next
Next
End Sub
A+
Maurice
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
21 août 2013 à 16:11
21 août 2013 à 16:11
Bonjour,
Ma proposition, composant par couleur via fonction et produit couleur via 2 fonctions personnalisées.
Votre fichier : https://www.cjoint.com/?3HvqkOHYPRC
Ma proposition, composant par couleur via fonction et produit couleur via 2 fonctions personnalisées.
Votre fichier : https://www.cjoint.com/?3HvqkOHYPRC
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
20 août 2013 à 09:43
20 août 2013 à 09:43
Pour ce qui est de compter les couleurs pour les composants, c'est parfait (colonne J).
Par contre, pour la colonne L il n'y a aucune incrémentation.
J'ai ajouté la macro, voici le résultat:
https://www.cjoint.com/c/CHujM7uMjaY
Merci pour ton aide Maurice, c'est très généreux à toi.
Par contre, pour la colonne L il n'y a aucune incrémentation.
J'ai ajouté la macro, voici le résultat:
https://www.cjoint.com/c/CHujM7uMjaY
Merci pour ton aide Maurice, c'est très généreux à toi.
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
20 août 2013 à 23:36
20 août 2013 à 23:36
Bonjour,
Votre exemple n'est pas utilisable car la formule en [G11 :G14] et [I11 :I14] donne une erreur ? ... que faire pour avoir les bons code qui se trouve :[ ='C:\Program Files\ASAP Utilities\ASAP Utilities.xla'!ASAPCELLCOLORINDEX(H11)].... !
Vous parlez d'un panel de 5 couleurs et il y en a que 4 dans la plage [H11 :H14] ... !
Votre exemple n'est pas utilisable car la formule en [G11 :G14] et [I11 :I14] donne une erreur ? ... que faire pour avoir les bons code qui se trouve :[ ='C:\Program Files\ASAP Utilities\ASAP Utilities.xla'!ASAPCELLCOLORINDEX(H11)].... !
Vous parlez d'un panel de 5 couleurs et il y en a que 4 dans la plage [H11 :H14] ... !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
21 août 2013 à 09:32
21 août 2013 à 09:32
Bonjour,
Pour ce qui est des formules en [G11:G14], j'ai téléchargé ASAP Utilities qui ajoute des formules sur excels, comme par exemple compter le nombre de cellules ayant une certaine teinte de fond dans un intervalle donné.
Pour ce qui est du panel de 5 couleurs et 3... j'expliquez en gros mon soucis.
J'ai adapté le fichier joint afin de rendre cela plus simple. Mais j'aurais en effet pu mettre 5 couleurs dans la plage [H11:H14].
C'est surtout la formule qui m'interesse, ensuite je pense pouvoir l'adapter à mon probleme, étant en entreprise je ne peux partager le fichier source.
Cordialement,
Alex
Pour ce qui est des formules en [G11:G14], j'ai téléchargé ASAP Utilities qui ajoute des formules sur excels, comme par exemple compter le nombre de cellules ayant une certaine teinte de fond dans un intervalle donné.
Pour ce qui est du panel de 5 couleurs et 3... j'expliquez en gros mon soucis.
J'ai adapté le fichier joint afin de rendre cela plus simple. Mais j'aurais en effet pu mettre 5 couleurs dans la plage [H11:H14].
C'est surtout la formule qui m'interesse, ensuite je pense pouvoir l'adapter à mon probleme, étant en entreprise je ne peux partager le fichier source.
Cordialement,
Alex
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
21 août 2013 à 09:49
21 août 2013 à 09:49
Bonjour,
Merci pour l'information.
Je regarde si c'est faisable avec des fonctions ou si non en VBA.
Merci pour l'information.
Je regarde si c'est faisable avec des fonctions ou si non en VBA.
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
21 août 2013 à 16:26
21 août 2013 à 16:26
Rebonjour Le Pingou,
Tout d'abord, je suis bleuffé car cela fonctionne. Félicitation
J'ai un petit soucis dût à mon ignorance, comment transposer cela dans un autre fichier?
Généralement, c'est facile avec des formules sur type Si, ET.... mais là, ce sont des fonctions personnalisées et malheuresement je ne connais pas leurs formules...
Tout d'abord, je suis bleuffé car cela fonctionne. Félicitation
J'ai un petit soucis dût à mon ignorance, comment transposer cela dans un autre fichier?
Généralement, c'est facile avec des formules sur type Si, ET.... mais là, ce sont des fonctions personnalisées et malheuresement je ne connais pas leurs formules...
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
21 août 2013 à 16:47
21 août 2013 à 16:47
Bonjour,
Content que ça marche.
Les 2 fonctions [nbprodcolor(ref)] et [listprodcolor(ref)] ce copient comme les autres. Il faut en plus copier les 2 procédures [Function nbprodcolor(refcol As Range)] et [Function nbprodcolor(refcol As Range)] qui se trouvent dans le module [lepingou] et les coller dans le module de votre classeur y relatif.
Note : si les positions (colonne et ligne) sont différentes de l'exemple, il faut adapter les procédures... !
Content que ça marche.
Les 2 fonctions [nbprodcolor(ref)] et [listprodcolor(ref)] ce copient comme les autres. Il faut en plus copier les 2 procédures [Function nbprodcolor(refcol As Range)] et [Function nbprodcolor(refcol As Range)] qui se trouvent dans le module [lepingou] et les coller dans le module de votre classeur y relatif.
Note : si les positions (colonne et ligne) sont différentes de l'exemple, il faut adapter les procédures... !
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
21 août 2013 à 17:40
21 août 2013 à 17:40
J'essaye tant bien que mal d'adapter les procédures.
Si j'ai bien compris dans les procédures suivante, D11 est la case ou débute les produits et "D" la colonne.
d n'est pas à modifié car c'est le nom de l'intervalle D11:D... si j'ai bien compris.
Mais pour le reste je ne vois pas et cela ne fonctionne pas.
Je vais dire chacun son domaine, je vais donc sollicité une dernière fois ton aide dans ce domaine ou apparement tu est doué.
J'ai pris la tram de mon vrai fichier en supprimant toute les données que je ne dois pas partager.
J'y ai mi les proccédures... en les modifiants avec ce que j'ai compris.
Si tu pouvais l'adapter cela serait très généreux.
https://www.cjoint.com/?3HvrNtbwWjm
Si j'ai bien compris dans les procédures suivante, D11 est la case ou débute les produits et "D" la colonne.
d n'est pas à modifié car c'est le nom de l'intervalle D11:D... si j'ai bien compris.
Mais pour le reste je ne vois pas et cela ne fonctionne pas.
Je vais dire chacun son domaine, je vais donc sollicité une dernière fois ton aide dans ce domaine ou apparement tu est doué.
J'ai pris la tram de mon vrai fichier en supprimant toute les données que je ne dois pas partager.
J'y ai mi les proccédures... en les modifiants avec ce que j'ai compris.
Si tu pouvais l'adapter cela serait très généreux.
https://www.cjoint.com/?3HvrNtbwWjm
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
Modifié par Le Pingou le 21/08/2013 à 17:55
Modifié par Le Pingou le 21/08/2013 à 17:55
Bonjour,
Je vais regardé, patience...!
Ou se trouve la colonne des composants avec la couleur de fond ....?
Salutations.
Le Pingou
Je vais regardé, patience...!
Ou se trouve la colonne des composants avec la couleur de fond ....?
Salutations.
Le Pingou
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
Modifié par Alexver le 21/08/2013 à 18:10
Modifié par Alexver le 21/08/2013 à 18:10
Les composants se trouve dans la colonne z.
C'est justement cette colonne que je pense ne pas avoir imbriqué dans les procédures.
Merci de donner de ton temps.
Je vais être patient.
Cordialement ,
Alexver
C'est justement cette colonne que je pense ne pas avoir imbriqué dans les procédures.
Merci de donner de ton temps.
Je vais être patient.
Cordialement ,
Alexver
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
21 août 2013 à 18:17
21 août 2013 à 18:17
Bonjour,
Les 2 fonctions doivent être dans un module pour être disponible en tant que [FONCTION] et non pas dans le module d'une feuille. C'est corrigé.
Il était nécessaire de modifier les numéros de colonne 4 et 5 sur 6 et 26 (correspond à colonne [F] et [Z]. Plus une correction d'adresse dans les formules du tableau récapitulatif de la feuille.
Votre fichier : https://www.cjoint.com/?3HvsqUElhQ7
Les 2 fonctions doivent être dans un module pour être disponible en tant que [FONCTION] et non pas dans le module d'une feuille. C'est corrigé.
Il était nécessaire de modifier les numéros de colonne 4 et 5 sur 6 et 26 (correspond à colonne [F] et [Z]. Plus une correction d'adresse dans les formules du tableau récapitulatif de la feuille.
Votre fichier : https://www.cjoint.com/?3HvsqUElhQ7
Alexver
Messages postés
44
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
21 août 2013
21 août 2013 à 18:24
21 août 2013 à 18:24
Rebonjour,
Ma joie est immense, cela fonctionne parfaitement donc mon fichier source!
Je ne savais pas pour le module, néanmoins je retiens, cela peut servir.
Merci Le Pingou pour ton aide, je te souhaite une très belle fin de journée!
A bientôt peut-être.
Cordialement,
Alexver
Ma joie est immense, cela fonctionne parfaitement donc mon fichier source!
Je ne savais pas pour le module, néanmoins je retiens, cela peut servir.
Merci Le Pingou pour ton aide, je te souhaite une très belle fin de journée!
A bientôt peut-être.
Cordialement,
Alexver
Le Pingou
Messages postés
12187
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 novembre 2024
1 449
21 août 2013 à 20:24
21 août 2013 à 20:24
Merci, de rien.
Salutations.
Le Pingou
Salutations.
Le Pingou