Bonsoir à tous,
Bonsoir jefffycashweb,
Une piste :
A partir de la feuille 1, tu récupères via un Arraylist associé à chaque clé d'un dictionnaire, tous les rangs de la tournée figurant en colonne A.
Chaque clé (unique) du dictionnaire étant formée par la concaténation du contenu des colonnes B,C et D
Ex :
dico(14 BOULEVARD MARECHAL LECLERC|34500|BEZIERS)=[35,36,37,38]
dico(2 RUE SAINT VICTOR|34500|BEZIERS)=[20]
Puis en parcourant la feuille à trier, tu attribueras en colonne B le 1er élément de l'arraylist associé à sa clé, via la méthode Exists du dictionnaire.
Elément que tu supprimeras aussitôt à l'aide de la méthode RemoveAt de l'arraylist. On dépile l'arraylist en quelque sorte.
Une fois les différents rangs de la tournée attribués, tu n'auras plus qu'à trier manuellement ta liste en t'appuyant sur la colonne B.
Logique non
N'ayant pas Excel et VBA sous la main, je ne peux pas t'aider pour le moment
Klin89