Bonjour à tous,
J'ai un tableau du type:
(Je ne sais pas si ça s'affiche, sinon c'est en pj)
Où il peut il y avoir des "machine" de même dénomination mais dans des lieux différents, si 2 "machine" sont dans le même bâtiment, dans la même zone, on peut considerer que ce sont les mêmes; si un de ces 2 champs diffèrent, elle sont différentes.
Dans mon cas, les doublons sont utiles.
J'aimerais ne pas afficher les doublons ma ListBox et pouvoir trier par type de machine (et dans mon fichier exemple je fais une copie dans une autre feuil, car je vais m'en servir pour publiposter plus tard...)
Regardez l'exemple , c'est beaucoup plus clair j'ai tout résumé.
Mon idée (la plus simple qui me vient à l'esprit):
Faire une triple boucle et 3 conditions "if" imbriquée:
* Parcourir les cellules d'une colonne (i)
* Recopier ma ligne entière à coté
* à chaque cellule (i),
* boucler de même sur (j) et regarder si la ligne n'existe pas déjà:
* Si (le nom du batiment est le même) then (rien)
* Si (le nom de la zone est la même) then (rien)
* Si (le nom de la machine est le même) then (rien)
* Sinon si un de ceux là diffère,recopier la ligne
* reboucler sur la feuille temporaire pour copier le tout dans une ListBox ( ou faire une copie directe si possible...)
J'ai un tableau du type:
(Je ne sais pas si ça s'affiche, sinon c'est en pj)
Où il peut il y avoir des "machine" de même dénomination mais dans des lieux différents, si 2 "machine" sont dans le même bâtiment, dans la même zone, on peut considerer que ce sont les mêmes; si un de ces 2 champs diffèrent, elle sont différentes.
Dans mon cas, les doublons sont utiles.
J'aimerais ne pas afficher les doublons ma ListBox et pouvoir trier par type de machine (et dans mon fichier exemple je fais une copie dans une autre feuil, car je vais m'en servir pour publiposter plus tard...)
Regardez l'exemple , c'est beaucoup plus clair j'ai tout résumé.
Mon idée (la plus simple qui me vient à l'esprit):
Faire une triple boucle et 3 conditions "if" imbriquée:
* Parcourir les cellules d'une colonne (i)
* Recopier ma ligne entière à coté
* à chaque cellule (i),
* boucler de même sur (j) et regarder si la ligne n'existe pas déjà:
* Si (le nom du batiment est le même) then (rien)
* Si (le nom de la zone est la même) then (rien)
* Si (le nom de la machine est le même) then (rien)
* Sinon si un de ceux là diffère,recopier la ligne
* reboucler sur la feuille temporaire pour copier le tout dans une ListBox ( ou faire une copie directe si possible...)