XL 2016 test sur couleur cellule et éventuellement bordure

adnul

XLDnaute Nouveau
bonjour
j'ai une colonne de données avec une couleur différent selon leur signification.
par exemple: rouge = attention; orange = "à prévoir" etc...

dans mon fichier excel, les colonne B et C donnent la légende de chaque ouleur.

Dans mon colonne, données sont dans la colonne G. j'aimerai faire apparaitre en colonne H la légende associée (attention, à prévoir etc....) selon la couleur de la cellule en G.

Je ne connais rien en macro, pouvez-vous m'aider?

sinon, je connais un peu les formules excel, et j'ai cherché avec SI en comparant le format des cellules en G avec celles indiqués en B et quand le tets est vrai, j'écris le légende adéquate.
mais j'ai rien trouvé.


j'ai une requete supplémentaire : dans mes légendes, j'ai 2 couelurs identiques mais une a aussi une diagonale.
si vous pouvez ajouter une fonction qui identifie la diagonale, ca va beaucoup m'aider!
merci pour votre aide
 

Fichiers joints

JBARBE

XLDnaute Barbatruc
Bonsoir à tous,
Peut-être ceci en cliquant sur le bouton GO et surtout en respectant les couleurs et l'inclinaison des diagonales !
bonne soirée !
Bonsoir sousou, doublezero (pas vu )
 

Fichiers joints

adnul

XLDnaute Nouveau
merci pour vos idées.
il va fallor que je e lette à vba pour comprnendre tout ca.

Snon SOUSOU, tu as fait commet pour créer la fonction le()?
j'aimerai vois ce qu'elle fait.

merci
 

sousou

XLDnaute Accro
He bien regarde dans le module1,
Une fonction perso s'utilise comme une autre fonction excel (=nomdelafonction(paramètres))
Il suffit de la créer dans un module (ici module1) sous la forme
function nomdefonction(parmètres)
code....
end function
Le fonction le(cellule)
elle mémorise la couleur de la cellule, puis regarde si la diagonale que tu utilises existe
puis elle compare ces informations sur chaque cellule de la zone des légendes
Si les deux conditions sont identique elle écrit la légende
 

Discussions similaires


Haut Bas