OVH Cloud OVH Cloud

fichiers .txt

1 réponse
Avatar
FV
Je souhaiterais importer le contenu de tout une série de fichiers texte
(séparateurs point-virgule) d'un même dossier dans une feuille de calcul
avec une mise à la ligne à chaque fois.
j'ai fais la mcro qui ouvre un fichier isolé et qui répartit comme il
convient les données colonne par colonne, mais je ne sais pas automatiser la
procédure pour la généraliser à tous les fichiers.

j'ai vu sur un forum le principe du batch, quelqu'un pourrait-il me guider
pour créer le code qui convient ?

Merci

FV

1 réponse

Avatar
isabelle
bonjour FV,

Sub TousFichiersDunDossier()
Dim fso As Object, Dossier As Object, NomDossier
Dim Files As Object, File As Object, i As Integer
Set fso = CreateObject("Scripting.FileSystemObject")
NomDossier = "C:zaza" 'a adapter
If NomDossier = "" Then Exit Sub
Set Dossier = fso.getfolder(NomDossier)
Set Files = Dossier.Files
If Files.Count <> 0 Then
For Each File In Files
Fichier = File.Name 'teste
' 'execute ta macro ici

Next
End If
End Sub

isabelle


Je souhaiterais importer le contenu de tout une série de fichiers texte
(séparateurs point-virgule) d'un même dossier dans une feuille de calcul
avec une mise à la ligne à chaque fois.
j'ai fais la mcro qui ouvre un fichier isolé et qui répartit comme il
convient les données colonne par colonne, mais je ne sais pas automatiser la
procédure pour la généraliser à tous les fichiers.

j'ai vu sur un forum le principe du batch, quelqu'un pourrait-il me guider
pour créer le code qui convient ?

Merci

FV