|
|
От: |
Vi2
|
http://www.adem.ru |
| Дата: | 06.02.04 08:02 | ||
| Оценка: | |||
B>lpDisp=wsheets.Add(covOptional,COleVariant((short)(1)),COleVariant((long)(2)),covOptional);//т.е. добавляю 2 листа после первого...возвращается "Метод Add из класса Sheets завершена не верно
B>Аналогично с методом Move(covOptional, COleVariant((short)(3))).
Таким образом в качестве Before или After как в методе Add, так и в Move нужно передать указатель на необходимый объект-лист.[MSDN]
expression.Add(Before, After, Count, Type)
Before Optional Variant. An object that specifies the sheet before which the new sheet is added.
Параметр Before — опциональный, VARIANT. Объект, который указывает лист перед которым новый лист(ы) добавляются
After Optional Variant. An object that specifies the sheet after which the new sheet is added.
Аналогично.
[/MSDN]
lpDisp1=wbooks.GetItem(COleVariant((short)(1));//нахожу первый листок...проходит нормально
lpDisp=wsheets.Add(covOptional,COleVariant_из_lpDisp1,COleVariant((long)(2)),covOptional);