Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.06;
Скачать: CL | DM;

Вниз

#ИМЯ? вместо функции при загрузке книги Excel   Найти похожие ветки 

 
leonon   (2008-11-26 14:46) [0]

Есть рабочая книга, в ячейке которой есть работающая формула =ЧИСТВНДОХ(D28:D40;B28:B40) из раздела финансовые. Эта функция ЧИСТВНДОХ доступна в любой ячейке листа в списке функций. Произвожу загрузку этой книги из приложения

XLApp := TExcelApplication.Create(Nil);

XLApp.Workbooks.Open(
       sPath, // Filename: WideString;
       2, // UpdateLinks: OleVariant; 2 - never update
       False, // ReadOnly: OleVariant;
       EmptyParam, // Format: OleVariant;
       EmptyParam, // Password: OleVariant;
       EmptyParam, // WriteResPassword: OleVariant;
       EmptyParam, // IgnoreReadOnlyRecommended: OleVariant;
       EmptyParam, // Origin: OleVariant;
       EmptyParam, // Delimiter: OleVariant;
       EmptyParam, // Editable: OleVariant;
       EmptyParam, // Notify: OleVariant;
       EmptyParam, // Converter: OleVariant;
       EmptyParam,
       lcid
     );

XLApp.Visible[LCID] := True;

и в ячейке, вместо подсчитанного значения, имею #ИМЯ?. В списке доступных функций я ее тоже не нахожу. Впечатление такое, что теряется из надстроек пакет анализа, хоть птичка там и стоит. Если в этой открытой книге снять/установить в надстройках птичку пакета анализа и перебить формулу - значение появится.

Подскажите, в чем причина данного явления?


 
Сергей М. ©   (2008-11-26 14:53) [1]

Случаем не Excel97 ли фигурирует при этом ?


 
leonon   (2008-11-26 14:55) [2]

он


 
leonon   (2008-11-26 14:55) [3]

uses
 ..... Excel97


 
leonon   (2008-11-26 15:00) [4]

Excel2000 та же картина...


 
Сергей М. ©   (2008-11-26 15:27) [5]

Воспроизвел ситуацию на Excel2000 - у меня все в порядке.


 
Сергей М. ©   (2008-11-26 15:46) [6]

Вероятно, что-то не в порядке с путями доступа к директории по умолчанию, где Офис хранит модули надстроек - *.xla, *.xll


 
leonon   (2008-11-26 16:15) [7]

Спорный вопрос, приложение не только у меня на машине так отрабатывает, а у всех.


 
leonon   (2008-12-01 11:02) [8]

При пошаговой отладке этот эффект проявляется, если в ячейки, окуда берутся данные для расчетной формулы, подставлять свои значения.

Вставляю следующим образом:
WorkSheet.Cells.Item[iRow, iCol] := vValue;



Страницы: 1 вся ветка

Текущий архив: 2009.12.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1255580012
uno-84
2009-10-15 08:13
2009.12.06
Создание файла .DBF нужной версии


13-1124001775
oslep
2005-08-14 10:42
2009.12.06
Множественный оператор SELECT для DataAdapter


15-1254847110
DDDx
2009-10-06 20:38
2009.12.06
Компилятор Latex для Windows


15-1250841620
Empleado
2009-08-21 12:00
2009.12.06
На чем мультики делать?


15-1254493923
ocean
2009-10-02 18:32
2009.12.06
Хочу наладонник с навигацией GPS покруче.