A voir également:
- Mise en forme&importation de fichier texte vb
- Mise en forme conditionnelle excel - Guide
- Fichier rar - Guide
- Mise en forme tableau word - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
1 réponse
Bonjour,
A moins d'y être obligé, tu n'as pas besoin de macro pour importer un fichier texte dans Excel.
Dans le Menu Fichier/Ouvrir...
Selectionner le type de fichier dans la liste déroulante par exemple "Fichier texte *.txt". Si le type n'y figure pas, selectionner "Tous les Fichiers *.*" . Quand tu vois ton fichier dans la fenêtre d'exploration, selectionnes-le et Ouvrir.
L'assistant d'importation démarre. Choisir parmis les options proposées celles qui conviennent pour ton fichier, un petit apperçu permet de voir le resultat obtenu. Passer à l'écran suivant puis Terminer.
Si tu as besoin d'une macro, tu enregistres toute la manip en créant une nouvelle macro. Il ne reste plus qu'a paramétrer le code, par exemple changer le nom du fichier par une variable.
J'ai fait un essai avec un de mes fichiers, voilà ce que ça donne:(ne pas le reprendre pour toi, ça ne marchera surement pas)
A moins d'y être obligé, tu n'as pas besoin de macro pour importer un fichier texte dans Excel.
Dans le Menu Fichier/Ouvrir...
Selectionner le type de fichier dans la liste déroulante par exemple "Fichier texte *.txt". Si le type n'y figure pas, selectionner "Tous les Fichiers *.*" . Quand tu vois ton fichier dans la fenêtre d'exploration, selectionnes-le et Ouvrir.
L'assistant d'importation démarre. Choisir parmis les options proposées celles qui conviennent pour ton fichier, un petit apperçu permet de voir le resultat obtenu. Passer à l'écran suivant puis Terminer.
Si tu as besoin d'une macro, tu enregistres toute la manip en créant une nouvelle macro. Il ne reste plus qu'a paramétrer le code, par exemple changer le nom du fichier par une variable.
J'ai fait un essai avec un de mes fichiers, voilà ce que ça donne:(ne pas le reprendre pour toi, ça ne marchera surement pas)
Sub ImporterFichierTexte() ' Workbooks.OpenText Filename:= _ "D:\leve-complementaire.xyz", Origin:=xlMSDOS, _ StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _ ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _ , Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _ Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1)), TrailingMinusNumbers _ :=False End Sub
15 déc. 2009 à 14:00
Je voudrai automatiser cette tâche car je le réalise tout les jours...
Je vais essayer ce que tu viens de m'indiqué ca m'a l'air pas mal.
Ecore merci