Показать сообщение отдельно
Старый 01.07.2010, 14:56   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,712 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Как уже недонократно указывалось, любые параметры в Com-объекты желательно оборачивать в ComVariant().

Попробуйте так

X++:
COM workSheets;
int  totalSheets;
COM workSheetLast;
COM workSheetForMove;

workSheets = m_comDocument.worksheets();
totalSheets = workSheets.count();
workSheetLast = workSheets.Item(ComVariant::createFromInt(totalSheets));
workSheetForMove = workSheets.Item(ComVariant::createFromInt(1));

workSheetForMove.move(null, workSheetLast);
Да, в соответствии с HELP, если не указан ни один из 2 параметров (befor или after), то метод move() создает новую книгу.