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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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 ?
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
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
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 ...)
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 ...)