Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

import de tous les fichiers texte dans la feuille active

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 !

Aldolito

XLDnaute Nouveau
Bonjour,

Je voudrais importer tout les fichiers texte d'un répertoire dans la feuille active à partir de la cellule active.
Les données sont séparés dans les fichiers par des tabulations.

Je suis débutant en VBA ... J'ai essayé à l'aide de l'enregistreur de macros mais sans résultat.

Merci d'avance.

ALDOLITO
 
Re : import de tous les fichiers texte dans la feuille active

Salut,

Voici une des façons de résoudre la question :

Code:
Sub Import_Textes()
Dim Chemin As String, Fichier As String, Temp As String
Dim NumLigne As Long, NumCol As Integer
Dim FF As Integer, I As Integer
'Adapter le chemin 
Chemin = "D:\HC\Excel\Macros\"
Fichier = Dir(Chemin & "*.txt")
NumLigne = ActiveCell.Row
NumCol = ActiveCell.Column
With ActiveSheet
  FF = FreeFile
  Do While Fichier <> ""
    Open Chemin & Fichier For Input As #FF
    Do While Not EOF(FF)
      Line Input #FF, Temp
      Table = Split(Temp, vbTab)
      For I = 0 To UBound(Table)
        .Cells(NumLigne, NumCol + I) = Table(I)
      Next
      NumLigne = NumLigne + 1
    Loop
    Close #FF
    Fichier = Dir
  Loop
End With
End Sub

Cette macro est à copier/coller dans un module de code.
N'oublie pas de donner, dans la variable Chemin, le nom du répertoire contenant les fichiers txt.

A+
Horatio
 
- 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
1
Affichages
118
  • Question Question
Microsoft 365 Power Query
Réponses
7
Affichages
263
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…