Pb avec excel

Résolu/Fermé
skyslaught Messages postés 21 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 8 septembre 2009 - 31 mars 2009 à 11:58
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 - 2 avril 2009 à 02:22
Bonjour,

je cherche à savoir 2 choses:

Est-ce qu'il est possible d'afficher en texte la couleur d'une cellule ?

Et est-ce qu'il est possible de faire une recherche qui me donne un numéro de colonne où se trouve la première cellule d'une ligne de plusieurs cellules colorés ?

Je parle evidemment d'une cellule coloré et non d'un texte coloré dans une cellule et je cherche a savoir si c'est possible sans utiliser VBA sinon je me résignerais à l'utiliser.
A voir également:

5 réponses

kasersbooby Messages postés 63 Date d'inscription samedi 2 décembre 2006 Statut Membre Dernière intervention 5 janvier 2010 9
31 mars 2009 à 12:02
tu peu mettre de la couleur sur ta cellule sois avec la barre d'outils soi avec le clic droit format de cellule si je me trompe pas

après tu peu peut etre faire un filtre pour eviter d'utiliser le vba

il t'affichera surement tout les case colorer mais tu aura peut etre le resultat attendu
0
skyslaught Messages postés 21 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 8 septembre 2009
31 mars 2009 à 13:25
en fait la premiere question introduisais la deuxieme avec une recherche dans l'ordre kasersbooby donc je peux pas simplement la colorer j'aurais pas posé une question si evidente mais merci quand meme de ta réponse.
0
Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
31 mars 2009 à 12:15
Salut
Par formule, j'en doute, mais escel est grand
Par VBA
Cells(11, 6).Value = Cells(11, 5).Interior.ColorIndex
Te permet d'afficher l'index de la couleur de la cellule E11 en F11,
Après, ik te faudra insérer quelque part la fonction recherchev par rapport aux valeurs ci dessous
-4142 Aucun remplissage 29 Violet(2)
1 Noir 30 Rouge foncé(2)
2 Blanc 31 Bleu-vert(2)
3 Rouge 32 Bleu(2)
4 Vert brillant 33 Bleu ciel
5 Bleu 34 Turquoise clair
6 Jaune 35 Vert clair
7 Rose 36 Jaune clair
8 Turquoise 37 Bleu moyen
9 Rouge foncé 38 Rose saumon
10 Vert 39 Lavande
11 Bleu foncé 40 Brun
12 Marron clair 41 Bleu clair
13 Violet 42 Vert d'eau
14 Bleu-vert 43 Citron vert
15 Gris - 25 % 44 Or
16 Gris - 50 % 45 Orange clair
17 46 Orange
18 Prune(2) 47 Bleu gris
19 48 Gris - 40 %
20 Turquoise clair(2) 49 Bleu-vert foncé
21 50 Vert marin
22 51 Vert foncé
23 52 Vert olive
24 53 Marron
25 Bleu foncé(2) 54 Prune
26 Rose(2) 55 Indigo
27 Jaune(2) 56 Gris - 80 %
28 Turquoise(2)
0
skyslaught Messages postés 21 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 8 septembre 2009
31 mars 2009 à 13:22
merci mabelle60, je m'en doutais aussi que ce serait difficile par formule aussi si je pose la question c'est que ça fait une bonne semaine que je cherche dans tous les sens et je crois bien que je vais passer par VBA.

Je te remercie encore de ta réponse.
0
Utilisateur anonyme
31 mars 2009 à 14:51
Bonjour,
Par formule, j'en doute, mais escel est grand
Une procédure avait été décrite sur ce forum je n'ai hélas pas noté le pseudo de l'auteur pour pouvoir le citer.
Si la couleur est en A2
-se mettre en B2
- menu ' insertion / nom / definir...'
- 'nom dans le classeur': couleurFond ,'fait référence à': =LIRE.CELLULE(63;Feuil1!A2), 'Ajouter'
- virer les $ dans =LIRE.CELLULE(63;Feuil1!A2) si excel les a ajoutés, 'Fermer'
- en B2 mettre =couleurFond , B2 récupère le n° de la couleur de A2
- recopier vers le bas si besoin
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > Utilisateur anonyme
31 mars 2009 à 14:54
Bonjour,
http://www.commentcamarche.net/forum/affich 11727289 tri excel sur une couleur?#8
par Wilfried.
Mais ce n'est qu'une partie de la fonction demandée et je ne sais pas si ça va fonctionner à l'intérieur d'une autre fonction.
A+
0
Utilisateur anonyme > lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020
31 mars 2009 à 15:22
Ooups,
J'ai intercalé le message au mauvais endroit, je voulais seulement apporter un complément d'information à Mabelle60.
Merci pour avoir préciser l'origine.
0
Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130 > Utilisateur anonyme
31 mars 2009 à 15:47
Re
Merci beauoup
Excel est vraiment grand ;-)
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
31 mars 2009 à 14:26
Bonjour,
Deux solutions...
1°) sans VBA, il faut ajouter l'Add-in MoreFunc disponnible dans les téléchargement de CCM
Faire une liste des couleurs dans la feuille (ou une autre), la formule serais...
=INDEX(PlageCouleur;XLM.LIRE.CELLULE(63,B6)) pour avoir la couleur de B6
2°) Mettre une petite fonction VBA (dans un module général)
Function CouleurCellule(R As Range)
Dim Coul As Long
    Application.Volatile
    Coul = R.Interior.ColorIndex
    If Coul < 1 Or Coul > 24 Then Coul = 0 'adapter 24 à la longeur du tableau
    CouleurCellule = Coul
End Function

la formule...
=INDEX(PlageCouleur;CouleurCellule(B6)) pour avoir la couleur de B6
La liste doit commencer par une cellule vide
Tu dis...
A+


0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
31 mars 2009 à 15:07
Bonjour, skyslaught,

Je ne pratique pas VBA, donc je m'organise pour fonctionner sans macro, quitte à utiliser quelques artifices.

Ainsi, dans ton exemple, plutôt que de colorer directement la cellule, j'utiliserais une colonne vide (quitte à la masquer ensuite) pour y saisir un code couleur (n'importe lequel) et c'est avec la Mise en Forme Conditionnelle que je ferais Excel me colorer mes cellules.
De cette façon, c'est cette colonne de codage qui me servirait à effectuer mes tris, filtres et recherches ...

Qu'en penses-tu ?
0
skyslaught Messages postés 21 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 8 septembre 2009
1 avril 2009 à 18:27
excellent raymond j'y avais pas pensé de cette façon c'est a dire mettre une couleur et la nommer dans la cellule suivante ou alors lui attribuer un chiffre et utiliser ces données sous forme de tableau intermediaire relationnel avec mon 1er tableau.

Merci a toi ainsi qu'aux autres de vous etre creusé la tête.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
2 avril 2009 à 02:22
Oui, c'est une manière de procéder.
Mais c'est plus élégant et plus pratique d'utiliser la Mise en Forme Conditionnelle, surtout si tu es amené à modifier parfois les couleurs.
Nous en sommes au douzième post, et tu n'as toujours pas précisé de combien de couleurs tu as besoin ni quelle version d'Excel tu utilises. En effet, si ta version est antérieure à 2007, la MFC ne te permet que 4 couleurs.
Salut.
0