Bonjour,
Voici le code que j'utilise dans mon fichier EXCEL pour exécuter ma macro WORD qui automatise le publipostage.
Quand j'exécute cette macro "ExporterPDF" directement dans WORD, elle fonctionne mais quand elle est appelée depuis cette macro EXCEL, c'est comme si elle ne se terminait pas et mon fichier n'est pas publiposté.
Dites-moi si je me trompe mais j'ai l'impression que la ligne qui quitte Word s'exécute avant que la macro ait fini de s'exécuter complètement.
Existe-t-il un moyen d'attendre la fin d'exécution de la macro avant de passer à la ligne
Ou faut il ajouter une temporisation ?
Merci pour votre aide
Voici le code que j'utilise dans mon fichier EXCEL pour exécuter ma macro WORD qui automatise le publipostage.
VB:
Set Wordapp = CreateObject("word.Application")
Wordapp.Visible = True
Wordapp.Documents.Open "C:\Users\Desktop\MonFichier.docm"
Wordapp.Activate
Wordapp.Run "ExporterPDF"
Wordapp.Application.Quit
Quand j'exécute cette macro "ExporterPDF" directement dans WORD, elle fonctionne mais quand elle est appelée depuis cette macro EXCEL, c'est comme si elle ne se terminait pas et mon fichier n'est pas publiposté.
Dites-moi si je me trompe mais j'ai l'impression que la ligne qui quitte Word s'exécute avant que la macro ait fini de s'exécuter complètement.
Existe-t-il un moyen d'attendre la fin d'exécution de la macro avant de passer à la ligne
Code:
Wordapp.Application.Quit
Ou faut il ajouter une temporisation ?
Merci pour votre aide