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
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.'
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=3035&post_id=12766