Colorier des cellules à partir de conditions sur d'autres cellul
bernard_saladier
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Bernard_saladier -
Bernard_saladier -
Bonjour chers internautes, j'ai grandement besoin d'aide. Dans mon fichier initial ci-joint, les individus sont en lignes, et les variables sont les colonnes. Donc sur 5 Individus on a mesuré les 4 variables (v1, v2, v3 et v4). Et jevoudrais écrire un code VBA qui me permette de :
-1. Considérer chaque colonne comme étant une variable. I-e le nom de chaque colonne (i-e l'info contenue dans la première cellule de la colonne) est le nom d'une variable. Par conséquent chaque valeur contenue dans la colonne v1 est une valeur de la variable v1, chaque valeur contenue dans la colonne v2 est une valeur de la variable v2; et ainsi de suite pour v3 et v4.
-2. Introduire un control qui dit que pour chaque individu, i-e pour chaque ligne : si v1=1 et (v2 est différent de 1 et v3 est différent de 2) alors colorie moi la cellule v1 en rouge puis colorie la cellule v2 en vert et enfin la cellule v3 en jaune si l(ensemble de conditions est vérifié.
- Si bien qu'à partir du « fichier initial »
, on aboutisse au « fichier final » 
à l'aide d'un code VBA. J'ai déjà essayé avec les mises en formes conditionnelles mais impossible. J'ai aussi simplifié en mettant tout juste 5 individus et 4 variables mais en réalité mon problème est plus complexe car mes contrôles sont plus longs et mes individus plus nombreux.
-1. Considérer chaque colonne comme étant une variable. I-e le nom de chaque colonne (i-e l'info contenue dans la première cellule de la colonne) est le nom d'une variable. Par conséquent chaque valeur contenue dans la colonne v1 est une valeur de la variable v1, chaque valeur contenue dans la colonne v2 est une valeur de la variable v2; et ainsi de suite pour v3 et v4.
-2. Introduire un control qui dit que pour chaque individu, i-e pour chaque ligne : si v1=1 et (v2 est différent de 1 et v3 est différent de 2) alors colorie moi la cellule v1 en rouge puis colorie la cellule v2 en vert et enfin la cellule v3 en jaune si l(ensemble de conditions est vérifié.
- Si bien qu'à partir du « fichier initial »


A voir également:
- Colorier des cellules à partir de conditions sur d'autres cellul
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Verrouiller des cellules excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Aller à la ligne dans une cellule excel - Guide
1 réponse
Bonjour
Pour savoir si MFC ou VBA est préférable il faut connaitre la structure exacte de ton fichier et le nombre de variables à traiter (celui des individus importe moins car on fait appliquer la MFC ou la macro sur toutes les lignes)
Au lieu d'une image, poste un exemple allégé de ton fichier avec le nombre réel de colonnes sur cjoint.com, fait créer un lien, copies-le et reviens l'indiquer ici dans un prochain message
Cdlmnt
Via
Pour savoir si MFC ou VBA est préférable il faut connaitre la structure exacte de ton fichier et le nombre de variables à traiter (celui des individus importe moins car on fait appliquer la MFC ou la macro sur toutes les lignes)
Au lieu d'une image, poste un exemple allégé de ton fichier avec le nombre réel de colonnes sur cjoint.com, fait créer un lien, copies-le et reviens l'indiquer ici dans un prochain message
Cdlmnt
Via
le fichier excel se trouve ici: http://www.cjoint.com/doc/15_11/EKvsUoOFeeb_fichier.xlsx
Ton fichier en retour avec les 11 MFC
http://www.cjoint.com/c/EKvuv3WFOZ0
Je ne pense pas avoir fait d'erreur dans les formules parfois un peu complexes de MFC, néanmoins à tester dans tous les sens en entrant des valeurs déclenchant la coloration en vert pour chaque cas car très peu ressortent dans le fichier envoyé
Cdlmnt
Via
merci beaucoup pour ton aide!