Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Hello (marrants les ptits pingouins qui traversent l'écran),
Bon j'ai encore un souci d'OLE...
J'ouvre plusieurs feuille excel via la commande :
xltemp = CREATE OLEObject
xltemp.ConnectToNewObject("excel.application")
xltemp.Application.Workbooks.Open(ls_tempo)
puis quand je n'en ai plus besoin je fais :
xltemp.DisConnectObject()
DESTROY xltemp
Mais le problème c'est que les feuilles ouvertes restent en mémoire. Dans le gestionnaire des taches j'ai toujours une instance d'excel dans l'onglet processus, et je ne peux pas effacer les fichiers en question car windows me dit qu'ils sont toujours utilisés par excel.
Ma question est : comment faire dans PB pour quitter définitivement ces fichiers ouverts ?
Merci.
Hors ligne
En mettant le close, ca ira peut etre mieux ?
essaies pour voir...
t'as remarqué le ?
il est pas bien mon petit habillage du forum pour les fetes de fin d'année ?
xltemp.Application.workbooks.close() xltemp.Disconnectobject() destroy xltemp
Hors ligne
ça marche, merci ! Ne jamais oublier de fermer les fenêtres en sortant ;)
Le bonjour aux pingouins, le sujet peut être RESOLU
Hors ligne
Pages: 1