Trier des contacts par code postal_ Excel Vba

Résolu/Fermé
Signaler
Messages postés
22
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
12 mai 2010
-
Messages postés
22
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
12 mai 2010
-
Bonjour,

je suis à la recherche d'une solution à mon problème :

je possède un classeur excel dont l'une des feuilles possède toute une liste de contacts... cette liste augmente au fur et à mesure que j'y ajoute des contacts.
Les colonnes renseignent le nom, la rue, la ville, le code postal puis un code interne...

J'aimerai construire un filtre permettant de trier tous ces contacts par le code postal.

L'idéal serait de faire apparaître une petite "box" permettant d'instaurer le critère de sélection.
Le problème est que je peux aussi bien lui demander de filtrer par code postal entier, par exemple 33140, que par code postal contenant par exemple 33*** !

La liste de contacts répondant au critère de sélection doit être copiée sur une autre feuille du classeur (où elle sera affichée sur une carte de France)...

Évidemment, le trie ne doit pas "endommager" ma liste de contact originale...

Si des âmes charitables peuvent me donner un coup de pouce et m'orienter sur la démarche à suivre, j'en serai ravi !

Merci de votre aide.

Bon courage à tous le monde.

7 réponses

Messages postés
279
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
6 mai 2011
38
Je ne sais pas faire de Vba mais pour le trier j'utiliserai la fonction dans Excel j'insérerai une colonne puis je ferai
=GAUCHE(C1;2)
Messages postés
22
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
12 mai 2010

Merci pour ta réponse koala,

je connais ce genre de fonction excel mais je suis plus à la recherche d'un filtre élaboré, un peu plus "intéractif et automatisé"...

Merci tout de même.
Messages postés
24222
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
29 novembre 2021
6 978
Bonjour,

une proposition : http://www.cijoint.fr/cjlink.php?file=cj200907/cijfIHUg5T.xls
Les colonnes 'code postal' doivent être au format texte.
eric
Messages postés
22
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
12 mai 2010

Salut Eriic,

merci beaucoup pour ta proposition !

Ce n'est pas l'image que je m'en étais fait mais cela répond parfaitement à mes attentes !

j'ai cependant un petit souci : j'aurai dû préciser que l'une de mes colonnes renvoie à un lien vers un fichier word pour chacun de mes contacts.

Ce lien ne semble plus actif lorsque l'on applique le tri ? Est-ce normal ?

Sinon, j'ai adapté ton code à ma situation et tout fonctionne.

Peux tu juste m'éclairer sur ce petit point obscur...

Merci beaucoup en tout cas.
Messages postés
24222
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
29 novembre 2021
6 978
Le pb est que tu parles de tri et que dans le texte on comprend extraction...

Pas trop le temps car je dois partir, donc je fais au plus simple. Voilà une compil' :
- sur feuil1 le tri où tu auras tes liens fonctionnels,
- sur feuil2 l'extraction

Un double-clic dans la zone de saisie feuil1 annule le filtre mais l'extraction reste en feuil2
http://www.cijoint.fr/cjlink.php?file=cj200907/cijwzTWvh2.xls
eric
Messages postés
24222
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
29 novembre 2021
6 978
re,

Ayant eu un peu de temps j'ai refait plus proprement la 2nde version.
Le module de copie n'était plus justifié tel qu'il était et pouvait être simplifié.
ptigarsdu33_2.xls

eric
Messages postés
22
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
12 mai 2010

Salut Eriiic,

merci pour ton aide.

Tout ce que tu m'as fourni est nickel.

J'ai tout adapté à mon cas et tout fonctionne. Du coup, je ne sais pas trop quelle version utiliser car chacune a sa petite qualité ! Mais le fonctionnement global est parfait !

Merci beaucoup.