Pourquoi tu ne ferais pas le contraire ? Remplir ton tableau Excel et ensuite à partir d'une macro sous Excel, compléter ton fichier Word ?
Dans ton classeur, tu fais 7 colonnes : La première est un numéro d'incrémentation, les 5 suivantes sont celles que tu décris (date etc.), la dernière, le chemin pointant vers le fichier Word, avec un lien hypertexte pour l'ouvrir directement.
Après avoir validé ton userform sous Excel :
- créer une nouvelle ligne dans excel et compléter les champs
- ouvrir un objet Word
- ouvrir un document Word
- insérer le contenu des champs après les signets
- enregistrer sous l'adresse entrée dans Excel le document Word
- fermer proprement les objets Word et document (set wordAppli=nothing et set wordDoc=nothing)
- fermer et décharger le userform sous Excel
- enregistrer le classeur Excel (et le fermer)
Un des avantages à faire ceci, c'est que tu n'auras ta macro que dans un seul fichier (Excel), alors que si tu le fais par Word, tu auras à chaque fois des macros dans tes documents, ce qui fait moins propre, surtout si tu dois diffuser le document après.
Un autre avantage est que si la macro évolue, tu n'auras à la modifier que dans un seul fichier
Message édité par otobox le 08-03-2008 à 08:03:10
---------------
OtObOxBlOg - - - Etre seul à avoir tort c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons