Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Округление (Точность), Ошибка в работе
 
при выборе "точности" в окне устанавливаем "до ближайшего кратного..." выдает ошибку (ниже на снимке) и при этом переключает "параметры вычислений" в меню "параметры- формулы- параметры вычислений" в состояние "вручную"
 
Здравствуйте.
Попробуйте выделенную строку заменить на это:
Код
cell.Formula = "=" & FuncName & "(" & Right(cell.Formula, Len(cell.Formula) - 1) & "," & Replace(Prec, ",", ".") & ")"
 
Будем надеяться, с обновлением версии, эта ошибка устранится :)
 
Спасибо, заработало!

Но вторая часть вопроса осталась-
почему-то все равно переключает пересчет формул в режим "вручную", может тоже можно добавить строчку куда-нибудь?
 
Поищите строку
Код
Call Outro
вроде так должна называться. Она в любом случае должна выполняться, даже если произошла ошибка внутри процедуры. Она не должна быть внутри какого-либо IF, оптимально где-то перед End Sub или Exit Sub(если он есть).
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Спасибо, такое нашел, эта строка в конце процедуры, в блоке "final" но игры с ней не получились... я просто закоментировал строку "Call Intro" мне пойдет
Страницы: 1
Читают тему (гостей: 1)
Наверх