VBA si la cellule est rouge on passe à la suivante

Bonjour,

Je cherche un code qui me permettra de ne pas traiter une cellule si elle est rouge

Voilà un début de code qui marche pas ...

For ligne = 0 To Nb_ligne - 1
    iTrouverRouge = Cells(i, "Q").Interior.ColorIndex = 3    
    If iTrouverRouge  > 0 Then
         Toto = 1 
    End if 
Next ligne 

bonjour

le code ne marche pas : supprime le code

blague à part, le rouge est une MFC (j'espère)

la MFC est sous condition C

dès lors créer une cellule =SI( C estvraie ; traiter ; ne pas traiter )

simple, clair

fonctionne sur PC, Mac, OOO, tablette....

Bonjour,

Sans comprendre le reste

Cells(i, Q)

serait plutôt

Cells(i, "Q")
M12 a écrit :

Bonjour,

Sans comprendre le reste

Cells(i, Q)

serait plutôt

Cells(i, "Q")

j'ai remplacé mais sa ne change rien ...


jmd a écrit :

bonjour

le code ne marche pas : supprime le code

blague à part, le rouge est une MFC (j'espère)

la MFC est sous condition C

dès lors créer une cellule =SI( C estvraie ; traiter ; ne pas traiter )

simple, clair

fonctionne sur PC, Mac, OOO, tablette....

Je suis débutant en VBA je ne comprends pas ce que tu me demande

re

salut M12

pas de VBA

se servir du contenu des cellules et non de leur couleur pour la condition dans une fonction SI

connais-tu la fonction SI() ?

joins ton fichier et précise la condition, la vraie condition logique pas celle liée à la couleur.

ha mais je dois passer par une macro pour réaliser une autre tache ...

Re,

Salut jmd,

Ben oui,

mais commence déjà par mettre un code ou mieux un exemple qui a du sens

Toto = Jojo ou = Lili

C'est mes souvenirs de primaire qui remontent

iTrouverEgal = InStr(1, str_temp, "=")

    If iTrouverEgal > 0 Then
    'on remplace les OR et les AND par des OU et des ET
        str_temp = Replace(str_temp, " OR ", " OU ")
        str_temp = Replace(str_temp, " AND ", " ET ")
    End if 

je voudrai faire la meme chose mais à la place de trouver Egal je veux trouver des Cellule Rouge

VinS7 a écrit :

ha mais je dois passer par une macro pour réaliser une autre tache ...

Excel n'a jamais besoin de VBA

VBA est une béquille si on ne connaît pas Excel.

ton autre tâche peut certainement être faite sans VBA.

Rechercher des sujets similaires à "vba rouge passe suivante"