Bonjour,
[edit bbil]
suite à la discussion : Export Word vers PDF : pilotage du composant ActiveX PDFCreator
[/edit]
Après avoir galèré sur des impression PDF à partir de VBA (fichier non dispo ou illisible, ..) je suis tombé sur ce post et j'ai intégré le code dans le programme ... Un grand merci à son auteur
L'application qui l'utilise est un Excel VBA qui scrute régulièrement une boite mail et traite des fichiers Excel envoyés par des personnes (envoi de demande).
Lorsque la demande est validée, l'application génère une copie pdf et l'envoi à la personne.
Assez régulièrement, sans que j'ai pu identifier l'origine, le VBA se fige avec un message "Excel est en attente d'une application OLE ...." et le seul moyen de le laisser poursuivre est d'aller tuer la tache PDFCreator (statut "pas de réponse").
Cela se produit toujours après que le fichier ait été correctement généré sur le disque.
Le code a simplement été modifié pour permettre une impression par .printout d'un morceaux d'Excel (une feuille de calcul). A la place du paramètre nom du fichier, je transmet la référence de l'objet à éditer. C'est peut être cela la cause de l'erreur mais je n'arrive pas à expliquer pourquoi.
Bingo !!!!!!!! en écrivant ce message je viens de me rendre compte que je détruisait pas la variable objet transmise au terminate de la classe ... donc je pense que l'erreur provient de là ! je test demain et vous apporte la réponse.
Mon erreur pourra peut être servir à quelqu'un !
A bientôt,
Partager