Comment créer une boucle de mise en forme des cellules
Résolu/Fermé
A voir également:
- Comment créer une boucle de mise en forme des cellules
- Mise en forme conditionnelle excel - Guide
- Comment créer un groupe whatsapp - Guide
- Mise en forme tableau word - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
6 réponses
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
12 déc. 2012 à 21:29
12 déc. 2012 à 21:29
Bonsoir lechtigars59,
tu dit: si a3=13 alors a3=couleur vert, si b3=i3 alors b3=couleur violet, si c3=i3 alors c3=couleur orange...et ceci pour les 150 lignes suivantes
Q1 : pour la cellule "A3" = i3 ou 13 ?
Q2 : comment vas-t-on trouver 150 couleurs différentes sur Excel ?
Q3 : Version d'Excel ?
tu dit: si a3=13 alors a3=couleur vert, si b3=i3 alors b3=couleur violet, si c3=i3 alors c3=couleur orange...et ceci pour les 150 lignes suivantes
Q1 : pour la cellule "A3" = i3 ou 13 ?
Q2 : comment vas-t-on trouver 150 couleurs différentes sur Excel ?
Q3 : Version d'Excel ?
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
12 déc. 2012 à 22:54
12 déc. 2012 à 22:54
En macro VBA ça te va ?
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
12 déc. 2012 à 23:03
12 déc. 2012 à 23:03
Voilà ce que tu veux lechtigars59,
A placer dans le code de la feuille, dans la procedure dont le nom figure ci-dessus.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Ligne As Integer, Colonne As Integer Dim i As Long, j As Long Dim LigneMin As Integer, LigneMax As Integer ' LigneMin = 1: LigneMax = 150 ' For i = LigneMin To LigneMax If (Cells(i, 1).Value = Cells(i, 9).Value) Then Range(Cells(i, 1), Cells(i, 1)).Font.ColorIndex = 4 ' vert End If If (Cells(i + 1, 1).Value = Cells(i, 9).Value) Then Range(Cells(i + 1, 1), Cells(i, 1)).Font.ColorIndex = 39 ' violet End If If (Cells(i + 2, 1).Value = Cells(i, 9).Value) Then Range(Cells(i + 2, 1), Cells(i, 1)).Font.ColorIndex = 46 ' orange End If Next i End Sub
A placer dans le code de la feuille, dans la procedure dont le nom figure ci-dessus.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
12 déc. 2012 à 23:23
12 déc. 2012 à 23:23
Peux-tu mettre en résolu, merci et bonne continuation, Heliotte
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
13 déc. 2012 à 10:03
13 déc. 2012 à 10:03
Aucune idée, je n'ai pas encore posé de question .. mais ça viendra car il y a quelques spécialistes ici.
je rajoute un problème. Le code fonctionne très bien ! je l'ai même changé pour qu'il corresponde mieux à mon attente. Maintenant si je change la valeur d'une cellule, la mise en forme reste celle de la valeur précédente. Il oublie de prendre en compte le changement de valeur. En résumé, une cellule qui devient verte, restera verte alors qu'elle devrait redevenir blanche au changement de valeur. Qui a une idée dans le code de ce qui bloque ce changement?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
16 déc. 2012 à 21:59
16 déc. 2012 à 21:59
1) Déjà, je ne comprend pas la première condition .. elle sera toujours fausse:
Colonne "A" contient un nom .. et colonne "I" contient des nombres,
c'est incompatible de comparer des pommes et des poires.
2) Dans la macro que tu avais acceptée, le problème est que l'on changeait de ligne et nom de colonne, alors c'est incorrect.
3) Ne dois-tu pas plutôt comparer les colonnes "D", "F" et "H" à la colonne "I" ?
Colonne "A" contient un nom .. et colonne "I" contient des nombres,
c'est incompatible de comparer des pommes et des poires.
2) Dans la macro que tu avais acceptée, le problème est que l'on changeait de ligne et nom de colonne, alors c'est incorrect.
3) Ne dois-tu pas plutôt comparer les colonnes "D", "F" et "H" à la colonne "I" ?
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
16 déc. 2012 à 22:30
16 déc. 2012 à 22:30
Dépose le code sur "www.cjoint.com" et j'y regarderai .. si tu veux, bien sûr.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
16 déc. 2012 à 22:57
16 déc. 2012 à 22:57
Salut lechtigars59,
Donc, tu travailles avec 2 procédures "achat" et "prix" qui ne fonctionne que quand on les appelles, c'est ça ?
Si oui, quand tu changeras une valeur dans ta feuille, les cellules ne seront pas mises à jour de façon automatique !
Bonne soirée.
Donc, tu travailles avec 2 procédures "achat" et "prix" qui ne fonctionne que quand on les appelles, c'est ça ?
Si oui, quand tu changeras une valeur dans ta feuille, les cellules ne seront pas mises à jour de façon automatique !
Bonne soirée.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
16 déc. 2012 à 23:05
16 déc. 2012 à 23:05
Le problème c'est qu'on arrive pas à se mettre au même diapason.
J'essaie de trouver un code qui fonctionne et tu changes tout, tu me donne des codes qui n'ont plus rien à voir.
Comme cela, on peut passer des mois et ça sans avancer d'un poil.
Soit je ne pige pas (c'est possible) soit on ne se comprend pas !
Je cède ma place ...
J'essaie de trouver un code qui fonctionne et tu changes tout, tu me donne des codes qui n'ont plus rien à voir.
Comme cela, on peut passer des mois et ça sans avancer d'un poil.
Soit je ne pige pas (c'est possible) soit on ne se comprend pas !
Je cède ma place ...
12 déc. 2012 à 22:13
si a3=i3 alors a3=couleur vert, si b3=i3 alors b3=couleur violet, si c3=i3 alors c3=couleur orange..
pour la ligne suivante je veux la même chose.si a4=i4 alors a4=couleur vert, si b4=i4 alors b4=couleur violet, si c4=i4 alors c4=couleur orange...
et ceci pour les 150 lignes suivantes
Donc je n'ai que 3 couleurs différentes au choix selon la valeur de ma cellule.
La version d'excel...2007