E
etienne97
Guest
Bonjour,
Je viens tout juste de débuter avec VBA. J'ai voulu faire une macro qui coloriait la cellule a1 en rouge si sa valeur était entre 100 et 1000. Si ce n'était pas le cas, je voulais donc que le fond de la cellule soit vert. J'ai alors tanté de l'écrire comme suit:
Sub couleur()
Dim Perf As Range
Set Perf = Range("a1")
If 100 < Perf < 1000 Then
'fond rouge
Perf.Interior.ColorIndex = 3
Else
'fond vert
Perf.Interior.ColorIndex = 4
End If
End Sub
Que je fasse quoi que ce soit, elle est toujours rouge. Si vous avez le temps, pourriez vous me dire où est mon problème? Désolé pour le vocabulaire, je ne connais presque rien sur VBA.
Je viens tout juste de débuter avec VBA. J'ai voulu faire une macro qui coloriait la cellule a1 en rouge si sa valeur était entre 100 et 1000. Si ce n'était pas le cas, je voulais donc que le fond de la cellule soit vert. J'ai alors tanté de l'écrire comme suit:
Sub couleur()
Dim Perf As Range
Set Perf = Range("a1")
If 100 < Perf < 1000 Then
'fond rouge
Perf.Interior.ColorIndex = 3
Else
'fond vert
Perf.Interior.ColorIndex = 4
End If
End Sub
Que je fasse quoi que ce soit, elle est toujours rouge. Si vous avez le temps, pourriez vous me dire où est mon problème? Désolé pour le vocabulaire, je ne connais presque rien sur VBA.