Function ShowFilesList(strPath)
Dim objFso, colFile
Dim strListe
Set objFso = CreateObject("Scripting.FileSystemObject")
strListe = "Répertoire " &vbTab& strPath &vbcr
For Each colFile in objFso.GetFolder(strPath).Files
If LCase(objFso.GetExtensionName(colFile)) = "txt" Then
strListe = strListe &vbCrLf& colFile.Path &vbCr&_
colFile.Name &vbcrlf
End if
Next
ShowFilesList = strListe
Set objFso = Nothing
End Function
Eventuellement mapper le lecteur => CreateObject("WScript.Network") + MapNetworkDrive.
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 6 févr. 2008 à 06:04
Bonjour,
Exemple à améliorer:
Call FilesList("C:\TEST")
Private Sub FilesList(strPath)
Dim objFso, objDico, objTxt, colFile
Dim cpt
cpt=0
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objDico = CreateObject("Scripting.Dictionary")
For Each colFile in objFso.GetFolder(strPath).Files
If LCase(objFso.GetExtensionName(colFile)) = "txt" Then
Set objTxt = objFso.OpenTextFile(colFile,1)
objDico.Add cpt, objTxt.ReadLine : cpt = cpt+1
objDico.Add cpt, objTxt.ReadLine : cpt = cpt+1
objTxt.Close
Set objTxt = Nothing
End if
Next
Call WriteExcel(objDico)
Set objFso = Nothing
Set objDico = Nothing
End Sub
Private Sub WriteExcel(objDico)
Dim objExcel
Dim arrLine, NL
arrLine = objDico.Items
cs_nanou666
Messages postés10Date d'inscriptionlundi 8 octobre 2007StatutMembreDernière intervention 6 février 2008 4 févr. 2008 à 15:35
merci beaucoup JMO
ça fonctionne surbien
j'arrive à retrouver mes enregistrement
le dernier petit truc , c'est que j'ai envriron 300 fichier txt sur un repertoire reseaux
comment je peux faire pour les "scanner" tous à la suite sans avoir à preciser leur nom , juste le repertoire ou ils se touvet ????
merci
ps merci egalement d'avoir corrigé l'endroit ou je dois poser mes question , je ferais attention la prochaine fois
Nanou
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 5 févr. 2008 à 12:34
Bonjour,
Dans mon exemple pour Excel, je créé un nouveau classeur.
Mais pour toi:
- faut-il créér un nouveau classeur ?
- faut-il ouvrir un classeur existant ? Plusieurs onglets ?
- dans quelles cellules (colonnes/lignes), faut-il écrire les lines 1 et 2 de chaque .txt ?
cs_nanou666
Messages postés10Date d'inscriptionlundi 8 octobre 2007StatutMembreDernière intervention 6 février 2008 5 févr. 2008 à 13:07
bonjour !
alors , danqs ton exemple , j'ai repris en effet le fait que tu crées un nouveau classeur excel , avec un seul onglet
par contre j'ai supprimé le fait qu'il essaye de se fermer aussitot
j'ai reussi à placer mes enregistrements dans les deux premieres colonnes