Есть ли возможность включения в проектный include файл определения какой-либо функции или процедуры. Дело в том, что описание table struct проходит нормально, а вот на функцию ругается, что ожидалось слово external.
И второй вопрос - вывожу отчет с помощью ExcelLib, пишу формулу с помощью XlstWriteToMatrix('СУММ(R1C1:R2C2)'); После вывода в Excel вижу в этой ячейке #ИМЯ?. После того, как я зайду в эту ячейку и нажму F2 + Enter, то формула станет валидной. С чем такое может быть связано???. Может какие настройки в Excele нужно подкрутить? Спасибо!
Да, описка. Там стоит '='. Загвоздка в том, что XlsWriteToMatrix можно сунуть Sum (вместо СУММ) - и 2003 и 2007 офис это съедают и преобразуют при вставке в СУММ, а вот 2000 и XP пишут #ИМЯ? Вот я и подумал, может настроечка какая есть
Галактика 8.10. А что там с форматами, как их устанавливать? Я так понял, только через макрос. Нужно для ячеек с формулами, предварительно устанавливать формат перед занесением самих формул? xlSetCellFormula работает медленно, тут я обеими руками за XlstWriteToMatrix(). У меня в общем работает XlstWriteToMatrix() корректно, но не на всех машинах, т.е. какие-то телодвижения видимо нужны с самим Excel
Проверил у себя XlstWriteToMatrix() с формулами прекрасно работает.
Может либо как m0p3e написал - проблема с ячейками, либо в Excell отключено автоматическое обновление формул Сервис - Параметры - Закладка Вычисления - Автоматически
XlStWriteToMatrix пишу в массив, потом сбрасываю массив в Excel. XlStWriteToMatrix принимает значение как string, пробовал XlWriteToMatrix при компиляции получаю ошибку, что нет такой функции
Спасибо, не знал. А где можно посмотреть полный список Excel функций и принимаемых значений, а то тот doc файлик что у меня имеется больно уж скуп на описание.
Спасибо, не знал. А где можно посмотреть полный список Excel функций и принимаемых значений, а то тот doc файлик что у меня имеется больно уж скуп на описание.
используй запись макросов и смотри какие функции юзает сам Excel