[Macro][VBA][Excel][Word] Dernier Document Word ouvert
Résolu/Fermé
A voir également:
- [Macro][VBA][Excel][Word] Dernier Document Word ouvert
- Supprimer une page word - Guide
- Espace insécable word - Guide
- Signer un document word - Guide
- Word excel gratuit - Guide
- Organigramme word - Guide
1 réponse
thev
Messages postés
1852
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
23 avril 2024
681
Modifié par thev le 18/08/2016 à 15:53
Modifié par thev le 18/08/2016 à 15:53
Bonjour,
1) Application correspond à l'application Excel et non à celle de Word. Documents n'en est donc pas une propriété.
2) il faut référencer l'instance de l'application Word en cours d'exécution. Pour cela, le seul moyen est de connaître le nom du fichier Word chargé en mémoire. Si ce nom était par exemple , "C:\document1.docx", les instructions à passer seraient les suivantes :
Si tu ne connais pas le nom du fichier Word, il faut concevoir la solution autrement.
1) Application correspond à l'application Excel et non à celle de Word. Documents n'en est donc pas une propriété.
2) il faut référencer l'instance de l'application Word en cours d'exécution. Pour cela, le seul moyen est de connaître le nom du fichier Word chargé en mémoire. Si ce nom était par exemple , "C:\document1.docx", les instructions à passer seraient les suivantes :
Dim Wd As Word.Application
Set Wd = GetObject("C:\document1.docx").Application
If ActiveWorkbook.Sheets(5).Cells(i_ligne_excel, 3) <> "" Then
Wd.Documents(Documents.Count).Tables(i_tabl_word).Rows.Add
....
Si tu ne connais pas le nom du fichier Word, il faut concevoir la solution autrement.
Modifié par Izetula le 18/08/2016 à 16:11
Finalement j'ai écris ça, qui fonctionne :
Un des problèmes rencontrés et qu'Excel ne connaissait pas Word.Application. En fait j'ai du sélectionner une référence supplémentaire dans Outils -> Référence -> Microsoft Word 15.0.
Ce code fonctionne seulement si le fichier Word de destination est le dernier à avoir été ouvert. Mais je ne peux pas me servir du nom des fichiers (ils changent toutes les semaines).
En espérant pouvoir aider d'autres personnes !
Cordialement,
Izetula