roro69
XLDnaute Impliqué
Bonjour et merci pour votre aide
Voici mon problème
1)
J'ai ce code pour importer un fichier texte (mes fichiers textes sont tous formatés à l'identique comme le fichier joint)
Merci pour l'aide apporté et le temps consacré.
Voici mon problème
1)
J'ai ce code pour importer un fichier texte (mes fichiers textes sont tous formatés à l'identique comme le fichier joint)
Les données sont bien importées dans ma feuille ;mais elle sont éparpillées ,quel dois je transformer dans le code pour pouvoir récuperer les données que dans 3 colonnes comme dans le fichier texte ci joint.Sub Tst()
Dim Fichier As Variant
ChDir ThisWorkbook.Path
Fichier = Application.GetOpenFilename("Text Files (*.txt), *.txt")
If Fichier <> False Then
Lire Fichier
End If
End Sub
Function Lire(ByVal NomFichier As String)
Dim Chaine As String
Dim Ar() As String
Dim i As Long
Dim iRow As Long, iCol As Long
Dim NumFichier As Integer
Dim Separateur As String * 1
' Séparateur Espace
Separateur = ""
Cells.Clear
NumFichier = FreeFile
iRow = 1
Open NomFichier For Input As #NumFichier
Do While Not EOF(NumFichier)
iCol = 1
Line Input #NumFichier, Chaine
Ar = Split(Chaine, Separateur)
For i = LBound(Ar) To UBound(Ar)
Cells(iRow, iCol) = Ar(i)
iCol = iCol + 1
Next
iRow = iRow + 1
Loop
Close #NumFichier
End Function
Merci pour l'aide apporté et le temps consacré.