Salut, j'avais trouvé ça il y a quelques temps sur le site:
Sub ecritureFichier()
Const ForReading = 1, ForWriting = 2, ForAppending = 3
'création d'un objet FileSystemObject et ouverture du fichier dans lequel écrire
Dim objetfile, fichier
Set objetfile = CreateObject("Scripting.FileSystemObject")
Set fichier = objetfile.OpenTextFile("C:\ecrire.txt", ForWriting)
'on se place en A1 de la feuille EcritureFichier
Worksheets("EcritureFichier").Activate
Range("A1").Activate
'on boucle pour écrire ligne par ligne ce qu'il y a dans la colonne A
Do While ActiveCell.Value <> ""
fichier.WriteLine (ActiveCell.Value)
ActiveCell.Offset(1, 0).Activate
Loop
fichier.Close
End Sub
Je n'ai pas testé pour ton cas mais il me semble que si tu remplaces "C:\ecrire.txt" par une variable dans laquelle tu auras préalablement chargé le chemin inscit dans ta cellule, ça devrait fonctionner.
IMPORTANT: Le fichier doit exister au préalable.
@+
Tubafat 
Avant d'imprimer, pensez à l'environnement