Bonsoir Samuel,
A essayer
Sub ImportHexaFile()
Dim FichierSce As Variant
Dim sFiltre As String
Dim TEXT As String
Dim FileIndex As Integer
Dim CNT As Integer, I As Integer, N As Integer
Dim StringArray(), TempArray(), HexArray()
Application.ScreenUpdating = False
ThisWorkbook.Worksheets("Feuil1").Cells.NumberFormat = "@"
sFiltre = "Text Files (*.txt;),*.txt"
FichierSce = Application.GetOpenFilename(sFiltre) 'Assigning the file we are opening
If FichierSce = False Then
'cancled input
MsgBox "Aucun fichier sélectionné"
Exit Sub
End If
FileIndex = FreeFile
Open FichierSce For Input As FileIndex
TEXT = Application.Trim(Input(LOF(FileIndex), FileIndex))
CNT = Len(TEXT) - Len(Replace(TEXT, Chr(10), ""))
StringArray = Split(TEXT, Chr(10))
ReDim HexArray(CNT, 9)
ReDim TempArray(9)
For I = 1 To CNT + 1
TempArray = Split(StringArray(I - 1), " ")
For N = 1 To 10
HexArray(I - 1, N - 1) = TempArray(N - 1)
Debug.Print I & "-" & N & "=" & HexArray(I - 1, N - 1)
Next N
Next I
ThisWorkbook.Worksheets("Feuil1").Range("A1").Resize(UBound(HexArray, 1) + 1, UBound(HexArray, 2) + 1).Value = HexArray
Application.ScreenUpdating = True
End Sub
A+