Bonjour,
C'est possible assez facilement via vba. Ci-après un exemple :
Sub CopieVersFeuille2()
Dim MyFiles As Range
With Feuil1
Set MyFiles = Range(.Range("B1"), .Range("B" & .Rows.Count).End(xlUp))
End With
Dim doc As Range, destination As Range
For Each doc In MyFiles.Rows
If doc.Value2 <> vbNullString Then
With ThisWorkbook.Worksheets(2)
Set destination = .Range("A" & .Rows.Count)
End With
With destination.End(xlUp).Offset(1, 0)
.Value2 = doc.Offset(0, -1).End(xlUp).Value2
.Offset(0, 1) = doc.Value2
End With
End If
Next doc
End Sub
Bon il y a juste 1 ligne vide en haut car je n'ai pas voulu faire un test sur la 1e itération mais le résultat est le meme.