Bonsoir TheArtist, Sylvain, Gérard, Wilfried, le Forum
Une approche en VBA, un peu tirée par les cheveux, mais si tu as la patience d'identifer toutes les chaines de caractères mises en substitute comme "é" à la place de "é" tu devrais y arriver...
Sub ImportTXT()
Dim Record As String
Dim Container As Variant
Dim i As Integer, ii As Byte
Dim Chemin As String
Dim TheString As String
i = 1
Chemin = "C:\My Test\Temp - MATZINGER Julien au 28-01-2005.txt"
Open Chemin For Input As #1
Do While Not EOF(1)
Line Input #1, Record
Container = Split(Record, Chr(35))
For ii = 1 To 8
With Application.WorksheetFunction
TheString = .Substitute(Container(ii - 1), "é", "é")
TheString = .Substitute(TheString, "¿¿", "è") 'à adapter
TheString = .Substitute(TheString, "©©", "€") 'à adapter
TheString = .Substitute(TheString, "", "") 'à adapter et ajouter les autres cas de figures...
End With
With ActiveSheet
.Cells(i, ii) = TheString
End With
Next ii
i = i + 1
Loop
Close #1
End Sub
Bonne Soirée et Week End
@+Thierry