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. ОК! Хорошо, что разобрались.