OLE Excel, change le nom d'une feuille
Bonjour,
Je développe une application, et extrait un petit compte rendu sous Excel;
- J'ouvre Excel,
- J'ouvre un nouveau classeur
Jusque là, tout ce passe bien, puis quand, j'essaye de changer le nom d'une feuille EXcel (existante (Feuil1), ou créée) j'obtient un message d'erreur qui me dit "type de variable incorrect" !!
Voici le code:
Code:
1 2 3 4 5 6 7 8 9
|
GlobalParameters.vMSExcel = Variant::CreateObject("Excel.Application");
GlobalParameters.vMSExcel.OlePropertySet("Visible", true);
GlobalParameters.vXLWorkbooks = GlobalParameters.vMSExcel.OlePropertyGet("Workbooks");
GlobalParameters.vXLWorkbook = GlobalParameters.vXLWorkbooks.OleFunction("Add");
GlobalParameters.vWorksheets = GlobalParameters.vXLWorkbook.OlePropertyGet("Worksheets");
GlobalParameters.vWorksheet = GlobalParameters.vXLWorkbook.OlePropertyGet("Worksheets", 1);
Variant vWsNewName = "All_Measurement";
GlobalParameters.vWorksheet.OlePropertySet("Name", vWsNewName); |
Qu'est ce que j'ai fait de mal? Où se trouve le problème?
Merci