Bonjour � tous,
apr�s ouverture d'un classeur Excel (en C++ Builder 5), je tente de le sauvegarder au format CSV en utilisant la proc�dure OLE Saveas comme explicit�e dans la FAQ et dans le tutoriel "Pilotage OLE d'Excel ...".
Durant l'execution, Borland me sort une erreur EOleSysError : nom inconnu. venant de sysvari.h (void Variant::OleProcedure(const String& name, P1 p1, P2 p2) )
Voila l'extrait de mon source, si quelqu'un � une id�e ... je prends!

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
Variant MSExcel = Variant::CreateObject("Excel.Application");
MSExcel.OlePropertySet("Visible", false);
MSExcel.OlePropertySet("DecimalSeparator", ".");
MSExcel.OlePropertySet("UseSystemSeparators", false);
Variant vFileName = StringToOleStr(OpenExcel->FileName);
Variant Workbook = MSExcel.OlePropertyGet("Workbooks");
Workbook.OleFunction("Open", vFileName);
Variant Csv = "temp.csv";    // just for testing
Workbook.OleProcedure("Saveas", Csv, 6);      // <--- C'est la que ça plante
Workbook.OleFunction("Close");
MSExcel.OleFunction("Quit");
Merci