(Excel)macro pour condition qui se répète
leconverti
Messages postés
7
Statut
Membre
-
leconverti -
leconverti -
Bonjour,
Je suis nouveau dans la macro et je désirais pouvoir m'en servir pour un fichier de statitisque-football.
Voila 2 lignes d'exemples :
http://nsa01.casimages.com/img/2008/02/07/0802071159442270912.jpg
Donc j'ai mis en condition que si A1 est plus grand que B1 "logo feu vert"
si A1 est plus petit que B1 "logo feu rouge"
Je voudrais que la condition se fasse A2 par rapport à B2; A3 par rapport a B3 etc.
seulement en copiant le format ou en faisant une macro j'obtien A2 par rapport à B1 et non B2.
Voila j'espere que je me suis bien exprimé et que du moin, avez pu me comprendre.
merci beaucoup par avance =)
cordialement.
Je suis nouveau dans la macro et je désirais pouvoir m'en servir pour un fichier de statitisque-football.
Voila 2 lignes d'exemples :
http://nsa01.casimages.com/img/2008/02/07/0802071159442270912.jpg
Donc j'ai mis en condition que si A1 est plus grand que B1 "logo feu vert"
si A1 est plus petit que B1 "logo feu rouge"
Je voudrais que la condition se fasse A2 par rapport à B2; A3 par rapport a B3 etc.
seulement en copiant le format ou en faisant une macro j'obtien A2 par rapport à B1 et non B2.
Voila j'espere que je me suis bien exprimé et que du moin, avez pu me comprendre.
merci beaucoup par avance =)
cordialement.
A voir également:
- (Excel)macro pour condition qui se répète
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
5 réponses
bonjour, je suis également nul à chier en excel, mais avec le peu que je connais , tu devrais faire :
une boucle for avec i comme parametre i allant de 1 à 9
puis une condition :si Ai >Bi alors "logo feu vert"
sinon " logo feu rouge "
fin de boucle
ca devrait faire un truc du genre ( en vba )
For i =1 To 9
If Ai>Bi Then
feu vert
else
feu rouge
End If
Next i
une boucle for avec i comme parametre i allant de 1 à 9
puis une condition :si Ai >Bi alors "logo feu vert"
sinon " logo feu rouge "
fin de boucle
ca devrait faire un truc du genre ( en vba )
For i =1 To 9
If Ai>Bi Then
feu vert
else
feu rouge
End If
Next i
merci pour ta reponse si rapide mais je n'es pas bien saisi. j'effectue de calcul tres simple donc il y a des termes que je ne connait pas =)
Mais je vais tenter de comprendre en attendant un eclairci. Tu me permet de m'orienter sur un debut ^^
Mais je vais tenter de comprendre en attendant un eclairci. Tu me permet de m'orienter sur un debut ^^
Voila j'ai pris un bout de mon fichier avec les donnée réel pour une meilleur compréhension
http://nsa01.casimages.com/img/2008/02/07/0802070625542274097.jpg
Vous verrez la ligne 32 il y a des petits feu vert. J'ai mis une condition en mettant pour chaque cas que si G32 est plus petit "G33" feu rouge et s'il est superieur ou egal à "G33" feu vert.
J'ai encore une centaine de foi cette manipulation a faire. j'ai bien tenter de faire une macro qui me donne ça :
l'option utiliser les references relatives est activée. de toute façon j'ai tenter les manip dans les 2 cas =)
Sub Macro9()
'
' Macro9 Macro
'
'
Selection.FormatConditions.AddIconSetCondition
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1)
.ReverseOrder = False
.ShowIconOnly = False
.IconSet = ActiveWorkbook.IconSets(xl3TrafficLights2)
End With
With Selection.FormatConditions(1).IconCriteria(2)
.Type = xlConditionValueNumber
.Value = "=$G$35"
.Operator = 5
End With
With Selection.FormatConditions(1).IconCriteria(3)
.Type = xlConditionValueNumber
.Value = "=$G$35"
.Operator = 7
End With
End Sub
Ensuite je vais sur la case "H34" et effectue la macro
le souci c'est quelle effectu l'operation "H34 par rapport a "G33" et non par rapport à "H33"
Je repete avec l'option utiliser les references relatives activé ou non. Dans les 2 cas ça fait le meme resultat =)
voila pour plus de question sur mon probleme n'hésiter pas, je suis la.
Cordialement
http://nsa01.casimages.com/img/2008/02/07/0802070625542274097.jpg
Vous verrez la ligne 32 il y a des petits feu vert. J'ai mis une condition en mettant pour chaque cas que si G32 est plus petit "G33" feu rouge et s'il est superieur ou egal à "G33" feu vert.
J'ai encore une centaine de foi cette manipulation a faire. j'ai bien tenter de faire une macro qui me donne ça :
l'option utiliser les references relatives est activée. de toute façon j'ai tenter les manip dans les 2 cas =)
Sub Macro9()
'
' Macro9 Macro
'
'
Selection.FormatConditions.AddIconSetCondition
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1)
.ReverseOrder = False
.ShowIconOnly = False
.IconSet = ActiveWorkbook.IconSets(xl3TrafficLights2)
End With
With Selection.FormatConditions(1).IconCriteria(2)
.Type = xlConditionValueNumber
.Value = "=$G$35"
.Operator = 5
End With
With Selection.FormatConditions(1).IconCriteria(3)
.Type = xlConditionValueNumber
.Value = "=$G$35"
.Operator = 7
End With
End Sub
Ensuite je vais sur la case "H34" et effectue la macro
le souci c'est quelle effectu l'operation "H34 par rapport a "G33" et non par rapport à "H33"
Je repete avec l'option utiliser les references relatives activé ou non. Dans les 2 cas ça fait le meme resultat =)
voila pour plus de question sur mon probleme n'hésiter pas, je suis la.
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question