Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 18 juil. 2007 à 17:41
Attention, il ne faut pas confondre : Je suppose que ton pourcentage est un format de ta cellule. La valeur de la cellule n'est donc pas 100 %
La cellule a deux propriétés, .text et .value
Si tu fais c.value, la valeur remontée sera 1 pour 100 % affiché.
Si tu fais c.text, la valeur remontée sera celle affichée dans la celulle, soit 100 % (sachant qu'au format texte, tu ne pourras pas faire un >=)
Donc, tu modifies ta boucle en conséquence, soit
If c.Value >= 1 Then
c.Interior.ColorIndex = 3
End If
soit
If c.Text = "100 %" Then
c.Interior.ColorIndex = 3
End If
Pour t'en rendre compte, mets donc juste avant le début de ta boucle, une message box ou un debug.print
debug.print "Value : " & c.value & " - Text :" & c.text
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 18 juil. 2007 à 23:53
Molenn, je suis surpris que tu ne lui aies pas parlé de la Mise en forme conditionnelle.
Je sens un relâchement là ...
KMIKZ,
menu Format / Mise en forme conditionnelle
Dans les conditions, tu mets,
Si la valeur de la cellule est ...... supérieure à ...... 1
Puis tu cliques le bouton "Format" pour affecter les polices/couleurs que tu souhaites
Puis OK
Ensuite, tu copies le format (petit pinceau...) aux cellules que tu veux.
MPi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 19 juil. 2007 à 07:49
Mais heeeeeuuuu, on se fout de moi là non ?
J'y ai bien pensé, mais bon, j'en parlais déjà dans un autre post et je me suis dit que cette fois, j'allais juste répondre sur le VBA puisque le code était déjà écrit ... Et puis je fais ce que je veux, je n'ai pas à me justifier, na !