Récupérer des données de word pour les archiver dans un tableau excel - VB/VBA/VBS - Programmation
Marsh Posté le 08-03-2008 à 07:48:44
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
Marsh Posté le 03-03-2008 à 16:13:37
Encore une bonne petite question, je cherche mais je ne trouve pas la solution.
Depuis un UserForm WORD, je rentre des données par saisi qui vont se mettre dans mon document à l'emplacement de signet.
Ce que je souhaiterais, c'est à fin d'archivage et de recherche, copier ces mêmes donnée vers un Tableau excel qui va s'incrémenté à chaque nouvelle création de document.
Pour être plus précis:
Chacune de ces données apparait dans mon document WORD. Je souhaite les copier dans un tableau excel...
Si quelqu'un à la solution...