PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → OLE Automation
OLE Automation
Iniciado por guest, jul., 05 2005 6:26 PM - 1 resposta
Publicado em julho, 05 2005 - 6:26 PM
Bonjour,

Je cherche à fermer un document Excel ouvert depuis Windev en OLE,
Mais la méthode suivante ne fonctionne pas :

oExcel>>Workbooks>>Close(True, 'nomfichier')
J'ai le message d'erreur suivant :

Vous avez appelé la méthode Automation 'Close'.
En tentant d'invoquer la méthode <Close> ou de lire la propriété <Close>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Nombre de paramètres incorrect'
En tentant d'invoquer la méthode <Close>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Nombre de paramètres incorrect'
En tentant de lire la propriété <Close>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Nombre de paramètres incorrect'
En tentant d'écrire la propriété <Close>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Impossible de définir la propriété Close de la classe Workbooks.'



Que faire ?
Publicado em julho, 06 2005 - 10:09 AM
Bonjour,

Excel est constitué de WorkBooks
WorBooks est constitué de WorkBook

Méthode workbooks:Close() n'a pas de paramètre

Méthode workbook:Close(SaveChanges, FileName, RouteWorkBook )

Donc, si tu ferme le 1er workbook de Excel, il faut écrire :

oExcel>>Workbooks>>Item(1)>>Close(True, 'nomfichier')

Cordialement,

C.AUBRY