Доброй ночи всем. Как-то странно себя ведет функция. Захочет выполнит действие..., не захочет..., не выполнит... Чаще выполняется после того, как я сделаю какие-то изменения в самой функции. Но иногда и этого не происходит... Спасибо ____________ Юрий. п.с. Пожалуйста не ищите смысла в функции, его там просто нет сейчас. Я упростил все насколько возможно, чтобы это не затрудняло и "не затеняло" мой вопрос.
Доброй ночи всем. Как-то странно себя ведет функция. Захочет выполнит действие..., не захочет..., не выполнит... Чаще выполняется после того, как я сделаю какие-то изменения в самой функции. Но иногда и этого не происходит... Спасибо ____________ Юрий. п.с. Пожалуйста не ищите смысла в функции, его там просто нет сейчас. Я упростил все насколько возможно, чтобы это не затрудняло и "не затеняло" мой вопрос.Юрий_Нд
Не совсем понятено вопрос - что, когда, при каких условиях выполняется или, что важнее, не выполняется, но хотелось бы Попробуйте добавить после Дим-ов строку [vba]
Код
Application.Volatile
[/vba] Что это такое - смю справку, там нормально написано вроде
Не совсем понятено вопрос - что, когда, при каких условиях выполняется или, что важнее, не выполняется, но хотелось бы Попробуйте добавить после Дим-ов строку [vba]
Код
Application.Volatile
[/vba] Что это такое - смю справку, там нормально написано вроде_Boroda_
Спасибо за поддержку Александр. Сам разобрался. В числовых данных таблицы спряталась ненужная "."... Подкрасил жёлтым цветом. ... елы-палы, полдня работы в корзину... ... еще Вам голову морочил... ... стыдно-с... Прошу прощения.
Спасибо за поддержку Александр. Сам разобрался. В числовых данных таблицы спряталась ненужная "."... Подкрасил жёлтым цветом. ... елы-палы, полдня работы в корзину... ... еще Вам голову морочил... ... стыдно-с... Прошу прощения.Юрий_Нд
Доброго дня Михаил. Всегда очень рад нашему общению. Замечание очень правильное, вот только немножко припозднилось. Сегодня утром наступил на эти грабли, пришлось все переделать. Практически то, что Вы советуете сейчас. До сих пор не понимаем, как Все это раньше работало. Просто когда я это писал, всё делал как слепой котёнок, на ощупь. А может быть ещё найдёте время взглянуть... Что-то не получается у меня переопределить массив, если я первоначально определяю тип данных массива. Также может быть ещё какую-то ерунду найдёте... [vba]
Код
Public Function ИНТЕР(ЗНАЧ As Double, Вектор_АРГ As Range, Вектор_ФУНК As Range) Dim v As Double Dim cnt, i, avu As Long Dim x1, x2, y1, y2 As Double Dim x(100), y(100) As Double cnt = Вектор_АРГ.Cells.Count v = ЗНАЧ ReDim x(1 To cnt): ReDim y(1 To cnt)
[/vba]
Доброго дня Михаил. Всегда очень рад нашему общению. Замечание очень правильное, вот только немножко припозднилось. Сегодня утром наступил на эти грабли, пришлось все переделать. Практически то, что Вы советуете сейчас. До сих пор не понимаем, как Все это раньше работало. Просто когда я это писал, всё делал как слепой котёнок, на ощупь. А может быть ещё найдёте время взглянуть... Что-то не получается у меня переопределить массив, если я первоначально определяю тип данных массива. Также может быть ещё какую-то ерунду найдёте... [vba]
Код
Public Function ИНТЕР(ЗНАЧ As Double, Вектор_АРГ As Range, Вектор_ФУНК As Range) Dim v As Double Dim cnt, i, avu As Long Dim x1, x2, y1, y2 As Double Dim x(100), y(100) As Double cnt = Вектор_АРГ.Cells.Count v = ЗНАЧ ReDim x(1 To cnt): ReDim y(1 To cnt)
Михаил, так вот с этого у меня утром началась вся котовасия... Записал в Excel с помощью распознавания текста огромную таблицу с цифровыми данными. Стала программа считать, и без всякого зазрения совести заглотила текстовые данные, вместо цифровых. Сами понимаете, что она тогда насчитала... По-моему, если я последую с Вашему совету, меня так и будет продолжаться ерундистика. До тех пор, пока я не запишу, что в массив можно записывать только, если не ошибаюсь действительные числа. А по поводу понятного кода, могу сказать, что мне бы сейчас хоть какой-то код написать. А потом уже будем думать, понятный он или нет...
Михаил, так вот с этого у меня утром началась вся котовасия... Записал в Excel с помощью распознавания текста огромную таблицу с цифровыми данными. Стала программа считать, и без всякого зазрения совести заглотила текстовые данные, вместо цифровых. Сами понимаете, что она тогда насчитала... По-моему, если я последую с Вашему совету, меня так и будет продолжаться ерундистика. До тех пор, пока я не запишу, что в массив можно записывать только, если не ошибаюсь действительные числа. А по поводу понятного кода, могу сказать, что мне бы сейчас хоть какой-то код написать. А потом уже будем думать, понятный он или нет...Юрий_Нд