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

Ouvrir fichiers texte dans 1 repertoire

  • Initiateur de la discussion Initiateur de la discussion semion
  • Date de début Date de début

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 !

S

semion

Guest
Bonjour

Désolé si cette question a déjà été posée, je n'ai pas trouvé de réponse avec la recherche dans le forum

Je voudrais simplement ouvrir un ensemble de fichier texte dans 1 répertoire et les lire (fichiers HMTL)

J'y arrive avec des classeurs en faisant
----------------
Dim CLASSEUR
Dim Feuille As Worksheet

With Application.FileSearch
.NewSearch
.LookIn = "D:\DROITS\Fiches A"
.Execute

On Error Resume Next
For Each CLASSEUR In .FoundFiles
Workbooks.Open CLASSEUR
For Each Feuille In Worksheets
...etc...
----------------
Comment ouvrir des fichiers textes, quelle est la syntaxe ???

D'avance merci à tous
 
Re : Ouvrir fichiers texte dans 1 repertoire

Bonjour,
De manière simple et ensuite à adapter
Code:
Sub LireFichierTexte()
Dim DonneeSaisie
// Effectue la boucle jusqu'à la fin du fichier.
Open "C:\Excel\Entree.txt" For Input As #1    // Ouvre le fichier en lecture.
Do While Not EOF(1)
// Lit les données de la variable.
    Input #1, DonneeSaisie
    MyValeur = DonneeSaisie
 // Ecrit les données dans la feuille de calcul à partir de la ligne 2
    Range("A65536").End(xlUp)(2).Value = DonneeSaisie
   Loop
Close #1    // Ferme le fichier.
 
Re : Ouvrir fichiers texte dans 1 repertoire

Bonjour,

si tu veux ouvrir des fichiers htm ou html directement sous Excel tu peux essayer ceci :

Sub test()
With Application.FileSearch
.NewSearch
.LookIn = "C:\TEST"
.FileType = msoFileTypeWebPages
.Execute
If .FoundFiles.Count = 0 Then Exit Sub
For Each CLASSEUR In .FoundFiles
Workbooks.Open CLASSEUR
Next
End With
End Sub

Pour ouvrir des fichiers txt :

Sub test()
With Application.FileSearch
.NewSearch
.LookIn = "C:\TEST"
.FileType = msoFileTypeAllFiles
.Execute
If .FoundFiles.Count = 0 Then Exit Sub
For Each CLASSEUR In .FoundFiles
If Right(CLASSEUR, 3) = "txt" Then Workbooks.Open CLASSEUR
Next
End With
End Sub
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
721
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…