Merci GMB, cela fonctionne quand lorsque le classeur ne contient qu'une seule feuille....Or mon vrai fichier il y'a d'autres feuilles A1-A2 ....
Elles sont vides car j'ai supprimé le contenu pour pour pouvoir joindre le fichier (taille max 200 ko)
Quand je lance la macro, j'ai l'impression qu'il se rend sur la feuille A1 il ne reste pas sur la feuille fichier général...Je pense que c'est une bricole...
En gras l'endroit en débogage :
Sub ExtraireEnCSV()
Set fDep = ActiveSheet
Set w = ActiveWorkbook
'Range("A1").CurrentRegion.Offset(1, 0).Clear
derLn = fDep.Range("A1").CurrentRegion.Rows.Count
derCol = Cells(1, Columns.Count).End(xlToLeft).Column
Sheets.Add After:=ActiveSheet
With fDep
.Range(.Cells(1, 1), .Cells(1, .Cells(1, Columns.Count).End(xlToLeft).Column)).Copy Cells(1, 1)
End With
'Set fDest = ActiveSheet
For ln = 2 To derLn
lgn = Range("A1").CurrentRegion.Rows.Count + 1