Salut nanard, le forum,
je vais essayer de t'expliquer...
tout d'abord, copie/colles ce code dans une macro (ici je l'ai appelée 'filtre')
le chiffre après ColToScan est celui de la colonne que tu veux trier (région, année de naissance ou que sais-je), si c'est la colonne C, tu mets '3', D tu mets '4', etc...selon la colonne que tu veux trier
C'est cette ligne qui te permet de faire le tri:
If (Mid(PlageSource(i, ColToScan), 1, 4) = '1960')
ici ca veut dire que si les 4 caractères, en partant du 1er, dans la colonne que tu veux trier sont '1960', alors il va garder la ligne.
Bref, finalement il va garder toutes les lignes qui correspondent au critère, et va les coller dans une nouvelle feuille (qu'il crée plus bas), que tu appelles comme tu veux (ici 'nés_en_1960')
Si tu veux les gens qui viennent de provence (je sais pas trop comment est organisé ton tableau, mais...), tu mets par ex:
If (Mid(PlageSource(i, ColToScan), 1, 8) = 'provence')
ou
If (Mid(PlageSource(i, ColToScan), 1, 4) = 'prov')
ensuite t'as plus qu'à recoller le code plus bas avec une autre condition, et un autre nom de feuille, en oubliant pas en haut du code de mettre
Sheets('nom_de_ta_feuille_de_base').Activate
oki?
voilou, bonne journée
Hervé.