Pb avec excel
Résolu
skyslaught
Messages postés
22
Statut
Membre
-
Raymond PENTIER Messages postés 71823 Statut Contributeur -
Raymond PENTIER Messages postés 71823 Statut Contributeur -
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.
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:
- Pb avec excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel trier par ordre croissant chiffre - Guide
5 réponses
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
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
skyslaught
Messages postés
22
Statut
Membre
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.
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)
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)
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
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
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+
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+
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)
la formule...
=INDEX(PlageCouleur;CouleurCellule(B6)) pour avoir la couleur de B6
La liste doit commencer par une cellule vide
Tu dis...
A+
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+
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 ?
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 ?
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.
Merci a toi ainsi qu'aux autres de vous etre creusé la tête.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.