Message de rapport:
 

Objet d'automation ==> Excel

Sujet: Objet d'automation ==> Excel
par clea sur 15/11/2005 12:35:30

Bonjour,
Voila, je dois dans mon prjet créer un fichier CSV.
J'ai trouvé sur votre site plusieurs exemple pour créer les fichiers. Je vous remercie d'ailleurs pour ca! ;o)
Mais j'ai un problème lorsque je veux enregistrer le fichier, après avoir choisi son nom et son chemin

Voici mon code:
MaFeuilleXLS est un objet automation dynamique
SI ObjetActif("Excel.application")<> Null ALORS
	MaFeuilleXLS=ObjetActif("Excel.application")
SINON
	MaFeuilleXLS=allouer un objet automation "Excel.Application"
FIN

MaFeuilleXLS>>Workbooks>>Add()
i est un entier
POUR i=1 A TableOccurrence(Table_CNET)
	MaFeuilleXLS>>Range("A"+i)>>value=ColonneA[i]
	MaFeuilleXLS>>Range("B"+i)>>value=MFID[i]
	MaFeuilleXLS>>Range("C"+i)>>NumberFormat ="@"
	MaFeuilleXLS>>Range("C"+i)>>value=Ref_Fab[i]
	MaFeuilleXLS>>Range("D"+i)>>NumberFormat ="@"
	MaFeuilleXLS>>Range("D"+i)>>value=Ref_Fab[i]
	MaFeuilleXLS>>Range("E"+i)>>value=Désignation[i]
FIN

bInteractive est un booléen = MaFeuilleXLS>>DisplayAlerts
sNomClasseur est une chaîne
sNomClasseur=fSélecteur("C:\","Commandes CNET "+DateSys(),"Enregistrer sous...","Document Excel (*.CSV)"+TAB+"*.CSV","CSV",fselCrée+fselExiste)
Info(sNomClasseur)
QUAND EXCEPTION DANS
	MaFeuilleXLS>>ActiveWorkbook>>SaveAs(sNomClasseur,"CSV","")
FAIRE
	MaFeuilleXLS>>DisplayAlerts = bInteractive
	Erreur("Impossible de sauver le classeur.",ExceptionInfo())
FIN



Et voici le message d'erreur:
Citation :
Vous avez appelé la méthode Automation 'SaveAs'.
En tentant d'invoquer la méthode <SaveAs> ou de lire la propriété <SaveAs>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Impossible de lire la propriété SaveAs de la classe Workbook.'
En tentant d'invoquer la méthode <SaveAs>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'La méthode SaveAs de la classe Workbook a échoué.'
En tentant de lire la propriété <SaveAs>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Impossible de lire la propriété SaveAs de la classe Workbook.'
En tentant d'écrire la propriété <SaveAs>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Impossible de définir la propriété SaveAs de la classe Workbook.'


Et là j ene comprends pas tout!


Quequ'un pourrait il m'aider???
Merci d'avance
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2