Bonsoir le forum,
J'ai refait quelque modif sur le code que myta m'avais passé...
Par contre pour l'ouverture du fichier text , j'utilise ce morceau de code pour faire la mise en page dans les colonnes :
Workbooks.OpenText Filename:=fichier, Origin:=xlWindows, _
StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(10 _
, 1), Array(19, 1), Array(23, 1), Array(35, 1), Array(66, 1))
et j'utilise le code suivant pour ouvrir le fichier text sur plusieur feuilles :
je voudrais ouvrir le fichier sur plusieur feuille toute en ayant la mise en forme dans les colonnes.
Merci d'avance
====================================================
Sub lecture_fichier_txt()
cellule = 1: colonne = 1
'Lecture des données contenues dans un fichier texte
Dim fichier
Dim Ligne As Long
Dim Textline
Ligne = 65536
nom_fichier = Application.GetOpenFilename(Title:="Quel est le fichier que vous voulez ouvrir?")
fichier = nom_fichier
Open fichier For Input Access Read As 1
Sheets(1).Select
Do While Not EOF(1) ' Loop until end of file.
Line Input #1, Textline
'Affiche le fichier lue
Cells(Ligne, 1).Activate
With ActiveCell
.NumberFormat = "@"
.Value = Textline
End With
Ligne = Ligne + 1
If Ligne > 65 Then
Sheets.Add after:=ActiveSheet
Ligne = 1
End If
Loop
Close #1
End Sub