OVH Cloud OVH Cloud

Excel 'Serveur occupé' en prévisualisation

1 réponse
Avatar
Loïc BERTHOLLET
B'jour à toutes les bonnes volontés.

Je crée une instance d'Excel via le classique
CreateObject("Excel.Application").
Je remplis ma feuile, puis je veux faire une prévisualisation comme cela :
myBook.PrintOut Copies:=1, Preview:=True, Collate:=True
coté excel, la prévisualisation s'affiche normalement

Problème: Ce @!?# de Excel ne répond plus à automation. Conclusion, mon app
est bloquée et un message "Serveur occupé" apparait sur le bureau..!
Pour débloquer, il faut que l'utilisateur ferme la prévisualisation sur Excel.

Une idée pour résoudre ce problème ?
d'avance merci.

Loïc BERTHOLLET
--------------------
Radiometer Analytical SAS

1 réponse

Avatar
Gloops
Salut,

Je crois que j'ai vu ça un jour. On peut le faire, mais c'est beaucoup
plus lourd. Il faut que ce soit l'application appelante qui gère la
prévisualisation.

Si je ne m'abuse, en cherchant Preview dans MSDN, on devrait trouver des
pistes. Mais il faut éviter de le faire si on n'a qu'un quart d'heure
devant soi ...




















Loïc BERTHOLLET a écrit, le 07/03/2005 15:55 :

B'jour à toutes les bonnes volontés.

Je crée une instance d'Excel via le classique
CreateObject("Excel.Application").
Je remplis ma feuile, puis je veux faire une prévisualisation comme cela :
myBook.PrintOut Copies:=1, Preview:=True, Collate:=True
coté excel, la prévisualisation s'affiche normalement

Problème: Ce @!?# de Excel ne répond plus à automation. Conclusion, mon app
est bloquée et un message "Serveur occupé" apparait sur le bureau..!
Pour débloquer, il faut que l'utilisateur ferme la prévisualisation sur Excel.

Une idée pour résoudre ce problème ?
d'avance merci.

Loïc BERTHOLLET
--------------------
Radiometer Analytical SAS