OVH Cloud OVH Cloud

trouver une cellule

2 réponses
Avatar
aurelie
Bonjour à tous,
Voilà, à la fin d'une macro, je voudrai tester ligne par ligne, si une des
cellules d'une ligne est "coloriée" en jaune (Interior.ColorIndex = 6) je met
une croix dans une colonne.

Faut -il que j'imbrique deux boucles for , une pour les lignes et une pour
les colonnes puis faire mon test, ou existe t il qqch de plus direct ?

Merci d'avance pour vos réponses

2 réponses

Avatar
anonymousA
bonjour,

je ne vois pas grand chose de plus direct que des boucles en effet.

A+


Bonjour à tous,
Voilà, à la fin d'une macro, je voudrai tester ligne par ligne, si une des
cellules d'une ligne est "coloriée" en jaune (Interior.ColorIndex = 6) je met
une croix dans une colonne.

Faut -il que j'imbrique deux boucles for , une pour les lignes et une pour
les colonnes puis faire mon test, ou existe t il qqch de plus direct ?

Merci d'avance pour vos réponses



Avatar
Alain
Bonsoir,

Un suggestion : Si tu es sure que c'est bien toute la ligne et qu'une seule
ligne est coloriée en jaune, fais seulement un test sur une des colonnes (en
l'occurence la première) de la plage concernée (avec une boucle, c'est une
bonne solution). Une fois la cellule trouvée, tu fais un offset pour aller
inscrire la croix dans la colonne appropriée

Attention toutefois : Si la ligne en jaune est de cette couleur par un
format de cellule conditionnel en VB (je n'ai pas essayé via la feuille
elle-même mais j'imagine que cela doit être pareil), tu n'obtiendras pas le
résultat escompté (j'ai galéré pendant un bon moment là dessus ...)

Bon courage