bonsoir Maupiti
ci-joint quelques actions possibles sur les fichiers textes depuis Excel
Sub ExcelVersFichierTexte_V01()
'Ecrire la valeur de la cellule A1 dans une fichier texte
'Si le fichier .Txt n'existe pas , il sera créé automatiquement
'Si le fichier existe les anciennes données seront écrasées
Dim Fichier As String
Fichier = "C:\Documents and Settings\michel\dossier\general\excel\LeFichier.Txt"
Open Fichier For Output As #1
Print #1, Range("A1") 'renvoie la valeur cellule A1 dans le fichier txt
Close
End Sub
Sub ExcelVersFichierTexte_V02()
'Ecrire la valeur de la cellule A1 dans une fichier texte
'Remarques : Les données viennent s'inscrire dans la ligne
'suivante des données existantes
'Si le fichier .Txt n'existe pas , il sera créé automatiquement .
Dim Cible As Integer
Cible = FreeFile
Open "C:\Mes documents\michel excel\essai.txt" For Append As #Cible
Print #Cible, Range("A1") 'renvoie la valeur cellule A1 dans le fichier txt
Close #Cible
End Sub
Sub LireFichierTexteLigneParLigne()
'Lire un fichier Texte : boucler sur toutes les lignes du fichier
'Dans l 'exemple , un message s'affiche si le début de la ligne commence par "XLD"
Dim infosLigne As String
Open "C:\Mes documents\xl\fichierTexte.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, infosLigne
If Left(infosLigne, 3) = "XLD" Then MsgBox infosLigne
Loop
Close #1
End Sub
Sub LectureFichierTexte()
'Afficher un fichier texte dans une msgBox
Dim Valeur As Long
Dim Cible As String
Open "D:\dossier\general\excel\test.txt" For Input As #1
Val = FileLen("D:\dossier\general\excel\test.txt")
Cible = Input(Valeur, 1)
Close 1
MsgBox Cible
End Sub
bonne soirée
MichelXld