[Ole] Problème OleFunction Find
Boujours � toutes et � tous,
Voil� j'ai un tit soucis je n'arive pas � utilis� la fonction Find d'exce par Ole comme il est indiqu� dans Faq.
Code:
vCell = vRange.OleFunction("Find", recherche);
�a passe � la compilation mais � l'�x�cution j'ai une exception :
Code:
EOleException avec le message 'IsBound() failed...'
voici mon code (je sais c'est tr�s brouillon mais c'est juste un test);)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| AnsiString CheminXls;
Variant vXLWorkbooks, vXLWorkbook, Value, vRange, vCell, Worksheet, SheetName;
Variant recherche;
OpenDialog1->Execute();
CheminXls = OpenDialog1->Files->Strings[0];
msExcel = Variant::CreateObject("Excel.Application");
msExcel.OlePropertySet("Visible", true);
vXLWorkbooks = msExcel.OlePropertyGet("Workbooks");
vXLWorkbook = vXLWorkbooks.OleFunction("Open", CheminXls.c_str());
SheetName = "Blocs";
Worksheet = vXLWorkbook.OlePropertyGet("Worksheets",SheetName);
recherche = "Mobilier";
//vRange = "A1";
vCell = vRange.OleFunction("Find", recherche); |
Si quelqu'un � une id�e.
Merci � vous.