voici un petit exemple repris d'une de mes sources, certe peut-être pas optimisé mais fonctionnel, à toi d'en faire les modifes :
'Gestion des erreur
On Error GoTo erreur
Dim fichier As String
fichier = "C:\Fiche.txt"
'Demande un numéro de fichier non utiliser
lFile = FreeFile
'Ouvre le fichier
Open fichier For Append As #lFile
'Sauvegarde
Print #lFile, Text4(9).Text
'Ferme le fichier(important)
Close #lFile
' ouvre Word
Set docword = CreateObject("word.application")
' True pour word visible et false pour le mettre en arrière plan
docword.Visible = True
docword.DisplayAlerts = False 'évite les erreurs de traitement
docword.Documents.Open fichier 'ajoute un document vierge"
Set docword = Nothing 'libération des ressources
Exit Sub
erreur:
'Fermeture de word si existant sur le pc
If docword.Visible = True Then docword.application.quit
Set docword = Nothing 'libération des ressources
Exit Sub
Si Repfile$ est ouvert comme fichier texte (Open Repfile$ For Output As #1) il ne peut également être une "Word.Application" !!
On ne voit par ailleurs nulle part la valeuur de la chaîne de caractères Repfile$
On ne comprend enfin pas comme,t une chaîine de caractères pourrait, de près ou de loin, spécifier une application !
Bref ! Tu me donnes l'impression d'écrire sans vraiment comprendre (ou analyser) ce que tu écris ... pardonne-moi, mais c'est ainsi !