Salut à tous,
Voilà, je développe un outil de transfert de courbes Chart vers Excel, tout fonctionne bien sauf lorsque l'un des classeur Excel ouvert a été modifié par l'utilisateur et non enregistré. J'ai alors cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part L'appel a été rejeté par l'appelé.
Mon problème étant que toutes mes fonctions suivantes utilisent XLWorkBooks...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Var XLApp, XLLWorkbooks: variant; Begin Try XLAPP := GetActiveOleObject('Excel.Application'); Except XLAPP := CreateOleObject('Excel.Application'); End; XLWorkbooks := XLAPP.Workbooks; //=>plantage ici
Donc je vois pas comment m'en sortir sans mettre un message d'erreur à l'utilisateur "enregistrer tous vos classeurs excel ouvert"...Et alors là j'imagine déjà tous les gars du bureau venir dans le mien pour se plaindre...
Donc si quelqu'un a une idée, je le remercie par avence.
A+.
Partager