Bonjour,
? En quoi ça le réduirait ?
Tout ce que ça fera c'est le rendre moins lisible, le mieux est l'ennemi du bien...
Sinon pour mettre plusieurs instructions sur une ligne il faut les séparer par :
intruction1 : instruction2 : etc
A la limite tu peux grouper les 6 et 7 puisque c'est le même test et que ça ne donne pas une longueur imbuvable à lire :
If Cells(i, j).Interior.Color = RGB(255, 255, 0) Then Cells(i, 31) = "A REVOIR": Cells(ligne + 1, j) = "X"
Et, si ça correspond à ton besoin (pas d'autre lignes déjà colorées que tu devrais traiter), tu peux remplacer le test :
1 2 3
| If Cells(i, j).Interior.Color = RGB(255, 255, 0)
' par
If Cells(i, j) < 0 |
Donc avec la même condition qu'au-dessus (pas d'autre lignes déjà colorées que tu devrais traiter), les 3 tests étant identiques ça deviendrait :
If Cells(i, j) < 0 Then Cells(i, j).Interior.Color = RGB(255, 255, 0): Cells(i, 31) = "A REVOIR": Cells(ligne + 1, j) = "X"
eric
Partager