OVH Cloud OVH Cloud

condition sur cellule

3 réponses
Avatar
nouaman_elamari
bonjour,
je souhaite mettre en rouge les cellules qui sont entre -0.1 et 0.1, j'ai
fais un programme et je vois pourquoi ca marche pas,
For Each Cell In Selection
If "-0.1"< Cell.Value < "0.1" Then
Cell.Font.Color = vbRed

je ne sais pas pourquoi il met tt les cellules en rouge
merci d'avance

3 réponses

Avatar
docm
Bonjour.

Il faut 2 instructions pour effectuer 2 comparaisons:

If Cell.Value > -0.1 And Cell.Value < 0.1 Then

Ceci n'est pas valable:
If "-0.1"< Cell.Value < "0.1" Then


"nouaman_elamari" a écrit dans le
message news:
bonjour,
je souhaite mettre en rouge les cellules qui sont entre -0.1 et 0.1, j'ai
fais un programme et je vois pourquoi ca marche pas,
For Each Cell In Selection
If "-0.1"< Cell.Value < "0.1" Then
Cell.Font.Color = vbRed

je ne sais pas pourquoi il met tt les cellules en rouge
merci d'avance


Avatar
François Rivierre
Il faut 2 instructions pour effectuer 2 comparaisons:

If Cell.Value > -0.1 And Cell.Value < 0.1 Then

Ceci n'est pas valable:
If "-0.1"< Cell.Value < "0.1" Then


Ca peut aussi se faire sans programmation, via la mise en forme
conditionnelle.

Cordialement,

François Rivierre

Avatar
nouaman_elamari
en effet le problème c'est que avec les 2 méthode le calcul des cellules
rouges est tjs faux, car Excel ne c'est pas gérer bien les valeurs négatifs,
c'est pour ça je passe par 2 cond séparaient:
1 je calcul le nombre de cellule >= -0.1
2 je calcul le nombre des cellules >=0 et <=0.1
et ça marche
merci pour l'aide


bonjour,
je souhaite mettre en rouge les cellules qui sont entre -0.1 et 0.1, j'ai
fais un programme et je vois pourquoi ca marche pas,
For Each Cell In Selection
If "-0.1"< Cell.Value < "0.1" Then
Cell.Font.Color = vbRed

je ne sais pas pourquoi il met tt les cellules en rouge
merci d'avance