Bonsoir à tous.
j'ai réalisé une macro pour extraire les données d'un fichier txt (choisi par arborescence) sur un classeur Excel.
Ce code n'est pas totalement opérationnel, puisqu'il ne charge pas certain de mes fichiers Txt, probablement ceux contenant trop de ligne.
Pour palier à cela, je souhaiterai pouvoir extraire uniquement certaines lignes du fichier Txt. Malgré mes recherches, je ne trouve pas cette informations,
Auriez vous une piste?
voici mon code actuel: (je vous joinds le fichier txt )
Sub Lire_Fichier_Exel()
Dim SelectionRepertoire_affichierChemin As String
Dim Repertoire As FileDialog
Set Repertoire = Application.FileDialog(msoFileDialogFilePicker)
Repertoire.Show
selectionRepertoire_afficherChemin = Repertoire.SelectedItems(1)
'Déclaration des variable de type objet (ajout Microsoft script runtime obligatoire)
Dim Fso As Scripting.FileSystemObject
Dim Ts As Scripting.textStream
'Affectation des variables de type objet doivent etre indroduit par l'instruction SET
Set Fso = New Scripting.FileSystemObject
'Ouverture du fichier text dans le fichier sélectionné.
Set Ts = Fso.OpenTextFile(selectionRepertoire_afficherChemin)
'On rajoute un classeur
Workbooks.Add
'On boucle tout le contenu du fichier Txt
Do Until Ts.AtEndOfStream
ActiveCell.Value = Ts.ReadLine
ActiveCell.Offset(1, 0).Select
Loop
End Sub