XL 2013 Conversion de fichiers Textes en Excel

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

grecooll

XLDnaute Nouveau
Bonjour,

J'ai actuellement un problème: je souhaite convertir plusieurs fichiers textes à partir d'un dossier en fichier Excel.


Je sais qu'il est très facile de convertir des fichiers textes en Excel mais je souhaite automatiser le plus possible cela car je reçois bcp de fichier textes. J'ai essayé de mélanger certaines requêtes mais impossible et je m'y connais très peu en Power Query.

J'ai mis un exemple (simplifié) ci-joint. Le but serait d'avoir des tableaux comme dans le fichier excel.

Merci d'avance,
Bien cordialement,
 

Pièces jointes

Bonjour Chris,

Je souhaite juste convertir mes fichiers texte en tableau excel sur une nouvelle feuille à chaque fois (cas classique comme si j'utilisais la fonction "importation de texte") mais de manière quasi-automatique. Peut-être que PowerQuery n'est pas la solution à mon problème.

Bien cordialement,
 
Bonjour @grecooll et @chris,

Est-ce que tu pensais à un truc comme cela ?

VB:
Sub ConvertToActiveWorkbook()

Dim iBook As Workbook
Dim iTexts As Workbook
Dim iSheet As Worksheet
Dim fichier_choisi$
Dim lr&
Dim lc&

Set iBook = ThisWorkbook
Set iSheet = iBook.Sheets.Add

fichier_choisi = Application.GetOpenFilename("Text Files (*.txt), *.txt", , "Sélectionner le fichier TXT")

Set iTexts = Workbooks.Open(fichier_choisi)
iTexts.Sheets(1).Cells.Copy iSheet.Cells

iTexts.Close SaveChanges:=True

lr = iBook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
lc = iBook.Sheets(1).Cells(1, Cells.Columns.Count).End(xlToLeft).Column

iBook.Sheets(1).ListObjects.Add(xlSrcRange, Range(Cells(1, 1), Cells(lr, lc)), , xlYes).Name = "Tableau"

End Sub

Zakao
 

Pièces jointes

Bonjour Chris,

Je souhaite juste convertir mes fichiers texte en tableau excel sur une nouvelle feuille à chaque fois (cas classique comme si j'utilisais la fonction "importation de texte") mais de manière quasi-automatique. Peut-être que PowerQuery n'est pas la solution à mon problème.

Bien cordialement,
Re effectivement si tu veux générer automatiquement n onglets, ce n'est pas PowerQuery ou pas sans VBA associé

Attention au nombre d'onglets : outre que cela devient vite ingérable, selon la mémoire dispo cela peut s'arrêter de fonctionner du jour au lendemain...
 
Re effectivement si tu veux générer automatiquement n onglets, ce n'est pas PowerQuery ou pas sans VBA associé

Attention au nombre d'onglets : outre que cela devient vite ingérable, selon la mémoire dispo cela peut s'arrêter de fonctionner du jour au lendemain...
C'est pour un besoin temporaire mais qui pourrais me faire gagner beaucoup de temps!

Merci! Je vais changer l'onglet du post!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
777
Réponses
13
Affichages
569
Réponses
5
Affichages
534
Réponses
2
Affichages
564
Retour