86vomito33 | bonjour à tous,
J'ai en donnée d'entrée une reference du type SXXX XXXXX XXX XX et un dossier source cible dans lequel les fichiers pdf sont classés dans des repertoires SXXX
dans mon fichier excel j'ai 20 lignes de références. je souhaie pour chacune lister dans une cellule tous les fichiers pdf commancant par SXXX XXXXX XXX
pour cela j'ai fait le code suivant
Code :
- Sub RechercheSDF()
- Dim Chemin As String, Fichier As String
-
- 'Définit le répertoire contenant les fichiers
- Chemin = Sheets("Chemin" ).Range("A1" ).Value
- For i = 4 To Sheets("Liste" ).Range("C65000" ).End(xlUp).Row Step 1
- txt = ""
- RefS = Mid(Sheets("Liste" ).Cells(i, 3), 1, 4)
- Ref5 = Mid(Sheets("Liste" ).Cells(i, 3), 5, 5)
- ref3 = Mid(Sheets("Liste" ).Cells(i, 3), 10, 3)
- 'Boucle sur tous les fichiers xls du répertoire.
- Fichier = Dir(Chemin & "\" & RefS & "\*.pdf" )
- ct = 1
- Do While Fichier <> ""
- test = InStr(1, Fichier, "-" )
-
- T5A = Mid(Fichier, 5, 5)
- T5B = Mid(Fichier, 6, 5)
-
- T3A = Mid(Fichier, 1, 3)
- T3B = Mid(Fichier, 1, 3)
- T3C = Mid(Fichier, 1, 3)
- T3D = Mid(Fichier, 1, 3)
- If (T5A = Ref5 Or T5B = Ref5) And (T3A = ref3 Or T3B = ref3 Or T3C = ref3 Or T3D = ref3) Then
- txt = txt & Chr(10) & Fichier
- End If
- Fichier = Dir()
- ct = ct + 1
- Loop
- Sheets("Liste" ).Cells(i, 6) = txt
- Next i
- End Sub
|
Le résultat reste nul malgres le fait que j'ai bien des fichiers correspondants à ma référence
Savez vous ce qui se passe ?
Merci de votre aide
|