Главная страница
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.009 c
15-1254493923
ocean
2009-10-02 18:32
2009.12.06
Хочу наладонник с навигацией GPS покруче.


2-1255967142
Nucer
2009-10-19 19:45
2009.12.06
Создание класса на основе TIdHTTP


3-1230212249
Lera
2008-12-25 16:37
2009.12.06
Запрос и множество


15-1255082295
cwl
2009-10-09 13:58
2009.12.06
ваш музыкальный аггрегатор


15-1254947408
Юрий
2009-10-08 00:30
2009.12.06
С днем рождения ! 8 октября 2009 четверг