Sub copievf()
Dim FL1 As Worksheet, Cell As Range, NoCol As Integer
Dim NoLig As Long, DerLig As Long, Var As Variant
Set FL1 = Worksheets("Feuil1")
'Détermine la dernière ligne renseignée de la feuille de calculs
DerLig = Split(FL1.UsedRange.Address, "$")(4)
'Fixe le N° de la colonne à lire
NoCol = 1
'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, 3).Value
Src = ThisWorkbook.Path & "\"
Dest = Destination
Fich$ = Var & ".txt"
'MsgBox Src & Fich
'MsgBox Dest & Fich
fso.CopyFile Src & Fich, Dest & Fich
Next
Set FL1 = Nothing
End Sub