Работа с Excel на VC++ черз COM
От: Аноним  
Дата: 07.07.04 03:25
Оценка:
Пытаюсь выполнить безобидное действие: выделить все в текущем листе, и установить формат ячейки "общий"

записывая макрос, на VB получаю:

Sub Macro1()
    Cells.Select
    Selection.NumberFormat = "General"
End Sub


делаю аналогично в VC:
pExcel->Cells->Select();
RangePtr range = pExcel->Selection;
range->NumberFormat = "General";


Всё удачно компилиться, но при исполнении вылетает ошибка COM:
---------------------------
ERROR
---------------------------
_com_error:
Error : 800A03EC
ErrorMessage: Unknown error 0x800A03EC
Description : Нельзя установить свойство NumberFormat класса Range
Source : Microsoft Excel
---------------------------
ОК
---------------------------

Поиск описания условий/причин возникновения этой ошибки результатов не дал .
Кстати, пытался установить это тсвойство только для одной колонки (где точно набит текст), результат тот же.
Может кто-нить чё-нить подскажет по данной проблеме.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.