Bonjour,
Essaie avec ce code :
Sub Macro1()
'macro Dan
Dim Plage as range
Dim i as long
With Sheets("Import bdd")
col = Cells(1, .Columns.Count).End(xlToLeft).Column
For i = 1 To col
Set Plage = Range(.Cells(2, i), .Cells(.Cells(Rows.Count, i).End(xlUp).Row, i))
Plage.TextToColumns Destination:=.Cells(2, i), DataType:=xlFixedWidth, _
FieldInfo:=Array(0, i), TrailingMinusNumbers:=True
Next
End With
End Sub
Si ok, clique sur le v vert à coté du bouton Editer pour cloturer le fil
Crdlt