Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 copie de doublons sur nouvel onglet

finarobert

XLDnaute Nouveau
Supporter XLD
Bonjour à tous
je possède un fichier excel avec deux onglets(voir fichier joint) : un onglet "résultats" qui est un grand tableau à nombre de lignes et de colonnes variables. J'ai une macro qui met en couleur les doublons de ce tableau. Le bouton de cette macro est en U5.
Ensuite manuellement je recopie dans l'onglet "doublons" tous ces noms de doublons avec, à coté, dans les colonnes adjacentes les adresses des cellules où on les trouve (du style tulipe A5 B2 F6 voudrait dire tulipe est un doublon que l'on retrouve en A5 , B2 et F6). L'exemple est le fichier joint. En le faisant manuellement, je peux en oublier et cela peut être assez long. Peut-on automatiser cette manip? merci beaucoup!
 

Pièces jointes

  • TEST.xlsm
    42.2 KB · Affichages: 13

finarobert

XLDnaute Nouveau
Supporter XLD
Re @finarobert,

je ne suis pas certain d'avoir compris ...

Voir la version v3b.
COMMENT DIRE.........les colonnes C D E////de l'onglet Doublons ont la couleur de la première cellule de leur colonne dans l'onglet résultat
si vous regardez l'onglet résultat A1 est bleu donc dans l'onglet doublons, si on trouve des adresses A2, A5, A7 dans des cellules elles sont colorées en bleu, couleur de A1
Sii la cellule comporte P6, elle est en gris puisque P1 est en gris. Voilà la mécanique recherchée. Mais si c'est embetant....
cordialement
Robert
 

finarobert

XLDnaute Nouveau
Supporter XLD
les colonnes C D E etc ne peuvent avoir que deux couleurs gris ou bleu. Les couleurs de la colonne B sont parfaites
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir @finarobert ,

Quand on exécute la macro, l'erreur qui se produit indique qu'on veut lire un élément de tableau avec des indices qui n'existent pas. Par exemple on a un tableau de 10 éléments et on veut lire le 11 ième élément qui n'existe pas. La macro retourne donc une erreur.

Dans notre cas nous avons un tableau tcoul qui comporte 150 lignes. Chaque ligne comporte en colonne 1 une couleur de fond et en colonne 2 la couleur de police à utiliser sur le fond.

Dans votre classeur réel, le traitement aboutit à 6 207 cas de doublons différents (correspondant à 26 221 cellules qui sont doublons).

Quand la macro détecte le 151 ième doublon (pas cellule!) , la macro cherche la 151 couleur de fond (et police) dans le tableau tcoul. La macro va donc adresser la ligne 151 de tcoul. Comme tcoul ne contient que 150 lignes, la macro provoque une erreur.

Il est illusoire de faire un tableau tcoul avec mettons 7 000 couleurs différentes. Les couleurs seront si proches que l’œil humain ne pourra pas les distinguer les unes des autres.

Ce que j'ai fait :
Quand on arrive au 151 ième doublon, on repart à la ligne 1 de tcoul et ainsi de suite.
Autrement dit quand on arrive à la dernière couleur de tcoul on repart à la première. Les couleurs des doublons seront les mêmes tous les 150 doublons.

Voir la version jointe.
 

Pièces jointes

  • finarobert- test5- corr1.xlsm
    914.9 KB · Affichages: 4
Dernière édition:

finarobert

XLDnaute Nouveau
Supporter XLD
encore mille fois merci!
 

Discussions similaires

Réponses
2
Affichages
255
Réponses
6
Affichages
371
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…