Показать сообщение отдельно
Старый 02.03.2011, 16:25   #56  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
ExcelSheet это FormActiveXControl? Конечно, у него такого метода нет. Метод есть у Range. Надо перейти к нему как-то так:
X++:
    COM range;

    range = ExcelSheet.Range("A1");
    range.CopyFromRecordset(...);
Кстати, ExcelSheet у вас точно Spreadsheet? Есть в коде что-то типа такого?:
X++:
    ExcelSheet = tabExcelSheet.addControl(formControlType::ActiveX, "ExcelSheet");

    ExcelSheet.className('{0002E541-0000-0000-C000-000000000046}');     // Microsoft Office Spreadsheet 10.0
По моим ссылкам, вроде, всё это расписано...

P.S. ОК! Хорошо, что разобрались.