paulsmith
|
|
1 | |
Как вызвать функцию в ячейке Calc из собственной библиотеки модулей?11.11.2011, 11:16. Показов 3292. Ответов 0
Метки нет (Все метки)
Помогите пожалуйста.
Имею следующее.. В Oo 3.3 под Windows XP_Pro SP3 создаем библиотеку myLib - в ней создаем модуль myModule - в нем пишем функцию myFunc Function myFunc(param as string) myFunc = param end function в листе Calc в любой ячейке набираем =myFunc("Привет Мир") и вместо "Привет Мир" получаем #ЗНАЧЕНИЕ! Если переместить модуль myModule в библиотеку Standard, то все работает - пишет в ячейке "Привет Мир" Проверяем загрузку библиотеки... В модуль myModule добавляем еще одну функцию Sub Main oLibs = GlobalScope.BasicLibraries LibName="myLib" If oLibs.HasByName (LibName) and (Not oLibs.isLibraryLoaded(LibName)) Then oLibs.LoadLibrary(LibName) end if End Sub Ставим ее на событие (запуск приложения) и на всякий случай (открытие документа) Запускаем приложение и открываем документ Условие if не выполняется, из чего можно сделать вывод, что библиотека myLib действительно есть и она уже загружена. Однако результат все тот-же #ЗНАЧЕНИЕ! Принудительно oLibs.LoadLibrary(LibName) тоже не помогает Как добиться вызова функции myFunc из библиотеки myLib? Добавлено через 19 часов 23 минуты Ура. Решение найдено тут http://forumooo.ru/index.php/topic,2349.new.html |
11.11.2011, 11:16 | |
Ответы с готовыми решениями:
0
Как вызвать функцию FFT из библиотеки AlgLibNet Как правильно вызвать функцию onclick? Странные тонкости или ошибки подключения модулей? Не могу вызвать пользовательскую функцию в ячейке на листе Вызвать функцию из библиотеки |
11.11.2011, 11:16 | |
11.11.2011, 11:16 | |
Помогаю со студенческими работами здесь
1
Не могу вызвать пользовательскую функцию в ячейке на листе - VBA Не получается вызвать функцию из динамической библиотеки DLL Не получается вызвать функцию из простейшей библиотеки, написанной на C++ Как вызвать из модулей Sub диалоги Private Sub ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |