Bonjour
Il y a quelques colonnes qui sont vides alors que dans le fichier d'origine,
Effectivement, je viens de voir.
Dans la macro extraction, remplacez ces quelques lignes entre .Range("AC" & cel.Row & ":AD" & cel.Row .... et COL=0
Sheets(ville).Range("L" & dlg) = .Range("AK" & cel.Row)
Sheets(ville).Range("M" & dlg) = .Range("AY" & cel.Row)
Sheets(ville).Range("N" & dlg) = .Range("BA" & cel.Row)
.Range("BE" & cel.Row).Copy Sheets(ville).Range("P" & dlg)
Sheets(ville).Range("O" & dlg) = .Range("AW" & cel.Row)
A noter que les données en colonnes A, B, C ne servent plus
Je regarde un peu aussi pour votre fichier qui est trop lourd pour ce que vous avez comme données
Crdlt
Edit : Ok pour le fichier lourd, je viens de voir. Faites ceci : Supprimer la feuille BASE ensuit vous en recréez une en dupliquant la feuille EST ou LAUSANNE par exemple. Du coup votre fichier passe de 2.5Mo à 55k !!