bonjour,
je viens de faire de petite modif. a t'on script.
le probleme que le "move" ne marchais pas ==> le fichier etais ouvert
pour recupere des caracteres avec un separateur, dans t'on cas le point virgule, utilise l'instruction "split"
'=====================================
Dim objFSO
dim objFolder
Dim objParsFile
Dim ColFiles
Dim File
Dim StringRecherchee
Dim strLine
Dim Result
Dim trouve
Dim eof
Const ForReading = 1
const MonRepertoireEnEntre="h:\mes documents\test"
const MonRepertoireEnSortie="C:\trouver\"
StringRecherchee=inputbox("Tapez le numeros clients :","Commande","ici" )
'
' test de la saisie
'
If StringRecherchee = vbCancel Or ( len(StringRecherchee) < 7 Or len(StringRecherchee) > 10) _
or IsNumeric (StringRecherchee) = False Then
MsgBox "sortie du script sur mauvaise saisie"
WScript.quit(1)
End If
Set objFSO = CreateObject("Scripting.FileSystemObject" )
Set objFolder = objFSO.GetFolder(MonRepertoireEnEntre)
Set ColFiles = objFolder.Files
For each File in ColFiles
set objParsFile = objFSO.OpenTextFile (File,ForReading)
trouve = False
eof = False
Do Until eof = True Or trouve = True
If objParsFile.AtEndOfStream <> True Then
strLine = objParsFile.ReadLine
Result = split(StrLine,";" )
if Result(0) = StringRecherchee Then
objParsFile.Close
trouve = True
' msgbox ("trouver " & File & " ==> " & MonRepertoireEnSortie)
' et la j'arrive pas a move le fichier dans un autre repertoire
objFSO.MoveFile File , MonRepertoireEnSortie
End If
Else
objParsFile.Close
eof = True
End If
Loop
Next
'=======================
bonne journee