Bonjour,
Je cherche une solution pour effectuer une recherche de doublon complexe via VBA.
Je m'explique. Dans une colonne donnée (on va dire A), je peux trouver des nombres que j'appelle "indexes".
Un index est un chiffre partant de 0 incrémenté de 10. Donc on peut trouver dans cette colonne les nombres 10, 20, 30, 40, 50, etc...
Dans cette colonne A, je peux avoir des cellules avec un seul index mais aussi des cellules avec plusieurs indexes. Dans ce cas, chaque index est séparé par un "|" (barre verticale obtenue avec ALT Gr - 6)
Je peux donc avoir par exemple ça :
10
20
30|40|50
60
70
80|90|100
Ce que je cherche à faire c'est de créer une macro capable de détecter un index qui se trouverai dans 2 cellules différentes. Par exemple :
10
20
30|40|50
60
10
70
80|90|100
Dans ce cas, c'est assez simple puisqu'il suffit de comparer 2 cellules. Si elles sont égales, alors on détecte le doublon.
Là où je flanche, c'est dans ce cas là :
10
20
30|40|50
60
10|110|120
70
80|90|100
Si l'index se situe dans une cellule comprenant d'autres indexes, comment le détecter? Comment aussi ne pas détecter les faux doublons comme 10 et 100. 100 contient 10 mais n'est pas un doublon...
Auriez-vous des pistes svp?
A savoir que la liste d'indexes peut être longue...
Merci!
Je cherche une solution pour effectuer une recherche de doublon complexe via VBA.
Je m'explique. Dans une colonne donnée (on va dire A), je peux trouver des nombres que j'appelle "indexes".
Un index est un chiffre partant de 0 incrémenté de 10. Donc on peut trouver dans cette colonne les nombres 10, 20, 30, 40, 50, etc...
Dans cette colonne A, je peux avoir des cellules avec un seul index mais aussi des cellules avec plusieurs indexes. Dans ce cas, chaque index est séparé par un "|" (barre verticale obtenue avec ALT Gr - 6)
Je peux donc avoir par exemple ça :
10
20
30|40|50
60
70
80|90|100
Ce que je cherche à faire c'est de créer une macro capable de détecter un index qui se trouverai dans 2 cellules différentes. Par exemple :
10
20
30|40|50
60
10
70
80|90|100
Dans ce cas, c'est assez simple puisqu'il suffit de comparer 2 cellules. Si elles sont égales, alors on détecte le doublon.
Là où je flanche, c'est dans ce cas là :
10
20
30|40|50
60
10|110|120
70
80|90|100
Si l'index se situe dans une cellule comprenant d'autres indexes, comment le détecter? Comment aussi ne pas détecter les faux doublons comme 10 et 100. 100 contient 10 mais n'est pas un doublon...
Auriez-vous des pistes svp?
A savoir que la liste d'indexes peut être longue...
Merci!