Sub copievf()
Dim FL1 As Worksheet, Cell As Range, NoCol As Integer
Dim NoLig As Long, DerLig As Long, Var As Variant
'Instance de la feuille qui permet d'utiliser FL1 partout dans
'le code à la place du nom de la feuille
Set FL1 = Worksheets("Feuil1")
'Détermine la dernière ligne renseignée de la feuille de calculs
'(Voir explication sur l'utilisation de Split en bas de cette discussion)
DerLig = Split(FL1.UsedRange.Address, "$")(4)
'Fixe le N° de la colonne à lire
NoCol = 2
'Utilisation du N° de ligne dans une boucle For ... Next
For NoLig = 2 To DerLig
Var = FL1.Cells(NoLig, NoCol)
'Pour tester : Affiche les variables dans la fenêtre Exécution de VBA
Debug.Print Var
Dim fso As Object, Src$, Dest$, Fich$
Set fso = CreateObject("Scripting.FileSystemObject")
Destination = FL1.Cells(NoLig, 4).Value
'Src = ThisWorkbook.Path & "\"
Src = "C:\Users\67R0002\Desktop\Test\"
Dest = Destination
Fich$ = Var & ".pdf"
'MsgBox Src & Fich
'MsgBox Dest & Fich
'fso.CopyFile Src & Fich, Dest & Fich
If vérif() = True Then fso.CopyFile Src & Fich, Dest & Fich
Next
Set FL1 = Nothing
'
End Sub