(Excel)macro pour condition qui se répète

Fermé
leconverti Messages postés 7 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 12 août 2009 - 7 févr. 2008 à 12:20
 leconverti - 12 févr. 2008 à 10:15
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.
A voir également:

5 réponses

unmaxdemily Messages postés 7 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 22 novembre 2016 1
7 févr. 2008 à 12:31
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
0
leconverti Messages postés 7 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 12 août 2009
7 févr. 2008 à 12:43
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 ^^
0
leconverti Messages postés 7 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 12 août 2009
7 févr. 2008 à 14:02
J'ai tenter de faire une mise en condition en y mettant des plage mais ça ne fait rien. Je nage ^^
0
leconverti Messages postés 7 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 12 août 2009
7 févr. 2008 à 18:52
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Un petit up car je suis toujours bloguer sur mon fichier =)
0