XL 2010 Problème avec opérateur (Résolu)

  • Initiateur de la discussion Initiateur de la discussion Cougar
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Cougar

XLDnaute Impliqué
Bonsoir,

J'essai de mettre une couleur dans une cellule en fonction de sa valeur mais malheureusement la valeur n'est pas lue en fonction des opérateurs

If 3 >= ActiveCell.Offset(0, 4).Value < 4 Then
Range(ActiveCell, ActiveCell.Offset(0, 5)).Select
With Selection.Font
.Color = -16776961
.TintAndShade = 0
End With
GoTo Fin
End If

If 4 >= ActiveCell.Offset(0, 4).Value < 5 Then
Range(ActiveCell, ActiveCell.Offset(0, 5)).Select
With Selection.Font
.Color = xlThemeColorLight1
.TintAndShade = 0
End With
GoTo Fin
End If

J'ai toujours la couleur rouge quelque soit la valeur de la cellule dans la colonne E.

Comment corriger.

Merci
 
Dernière édition:
Re : Problème avec opérateur

salut

tes tests ne sont pas bons, il faut contrôler les 2 conditions à chaque fois :

Code:
If 3 >= ActiveCell(1, 5) And ActiveCell(1, 5) < 4 Then
   With Range(ActiveCell, ActiveCell(1,6)).Font
    .Color = -16776961
    .TintAndShade = 0
  End With
  GoTo Fin
 End If

 If 4 >= ActiveCell(1, 5) < 5 And ActiveCell(1, 5) Then
    Range(ActiveCell, ActiveCell(1, 6)).Select
 
Re : Problème avec opérateur

Bonsoir Cougar,

VBA n'utilise pas la syntaxe que vous utilisiez (mal d'ailleurs) au lycée.

Au lieu de :

Code:
If 3 >= ActiveCell.Offset(0, 4).Value < 4 Then

vous voulez sans doute dire :

Code:
If ActiveCell.Offset(0, 4) >= 3 And ActiveCell.Offset(0, 4) < 4 Then
Punition du même acabit pour l'autre test.

Bonne soirée chez vous.

Edit : bonne nuit Si...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
703
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
7
Affichages
360
Retour