0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 4
1

Calc Ошибка #ЗНАЧЕН!

14.12.2013, 12:07. Показов 13242. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте. Я пытаюсь освоится в макросах, начинаю с элементарных примеров.

Код
Function HelloWord As String
	 HelloWord = “Hello Word!”
End Function

Function NDS (ByVal cInSumm As Double) As Double
	 Const cStavka = 18
	 NDS = cInSumm/(100 + cStavka)
	 NDS = NDS * cStavka
End Function
Но сразу натыкаюсь на какие-то грабли.. После ввода созданной функции в ячейку в ней выскакивает не результат функции а - #ЗНАЧЕН!. Что это может быть? Я пробовал менять разные форматы ячеек, но не помогло.
https://help.libreoffice.org/C... in_Calc/ru

Добавлено через 7 часов 52 минуты
Нашел ответ:
Загрузка библиотеки происходит при первом обращении к ней, которое может происходить при запуске из неё макроса или просмотре её модулей.
Загрузку также можно выполнить и принудительно из кода на Basic:
BasicLibraries.LoadLibrary(“MyLibrary”)
Библиотека Standard загружается при старте OpenOffice.org автоматически.
Если вы откроете файл .ods, в котором используются функции Basic из незагруженной на данный момент библиотеки, то результатом всех таких функций будет ошибка #ИМЯ, так как Calc просто не сможет их найти. Более того, в ветке OOo 3.x функции Calc не будут работать в библиотеках, отличных от Standard, даже если такие библиотеки загружены. В этом случае все функции будут возвращать ошибку #ЗНАЧЕН!!. Таким образом, наилучшим местом размещения пользовательских функций Calc в профиле пользователя будут модули библиотеки Standard.

Поменял библиотеку и проблема решилась. Более опытные товарищи подскажите. Как лучше использовать библиотеки отличные от стандарт, чтоб функции из них не выдавали #ЗНАЧЕН!! ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2013, 12:07
Ответы с готовыми решениями:

Упорядочить нечётные по значен
Упорядочить нечётные по значению элементы всего массива по убыванию абсолютных значений, надо...

Нужно написать одну и ту же формулу в С++ и в Excel\Calc. Подскажите, где ошибка (есть расхождение)?
Приветствую всех. Подруга студентка обратилась за помощью. Есть такая формула: {n=...

Макрос преобразования в числовой формат (ЗНАЧЕН)
Здравствуйте! Подскажите пожалуйста макрос вместо формулы ЗНАЧЕН - нужно преобразовать текстовый...

Ошибка при передача аргумента: "C2660: calc: функция не принимает 3 аргументов"
Надо передать из void main() в void user(string login) аргумент login,и далее,не упоминав его в...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2013, 12:07
Помогаю со студенческими работами здесь

Дана последовательность n чисел. Найти сумму ее членов, расположенных между максимальным и минимальными значен
Дана последовательность n чисел. Найти сумму ее членов, расположенных между максимальным и...

В кассе есть монеты по 2, 5 и 10 рублей. Сколькими способами можно выдать сдачу на некоторую сумму Sum, значен
Какая то дичь, нужно сделать с for

Создать линейный односвязный список из вещественных чисел. Удалить из списка элемент перед каждым элементом со значен
Создать линейный односвязный список из вещественных чисел. Удалить из списка элемент перед каждым...

Для функции y=f(x) заданной графически построить аналитическую зависимость.Составить блок схему и программу вычисления величины y при заданном значен
Для функции y=f(x) заданной графически построить аналитическую зависимость.Составить блок схему и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru