Как организовать проверку на ошибку? - VBA
Формулировка задачи:
делаю кучу статистических вычислений. Потом собираю результаты функцией и формирую выводы в таком виде, как их можно вставить в отчет.
Вычисления делаю для групп признаков путем перебора признаков.
Но иногда возникают ошибки типа деления на ноль и проч. Как проверить содержимое переменной, прежде чем начать формировать вывод?
Когда в Watch отправляю переменную - в ней содержится что-то типа "Error 2007".
Я знаю - почему возникает такая ошибка, но обойти ее при расчетах нет возможности. Просто при ее возникновении я вывод делать не буду. Отсутствие вывода - повод разобраться с ситуацией, что порождает ручной режим анализа.
Для неугомонных - ошибка возникает - когда в разноске всего один класс присутствует. Классы в этом случае нужно формировать вручную.
Решение задачи: «Как организовать проверку на ошибку?»
textual
Листинг программы
[A1] = 10 [B1] = 5 '[C1] = "=A1/B1" Dim f$, v 'As Variant f = Application.ConvertFormula("A1/B1", xlA1, xlR1C1) v = Evaluate(f) MsgBox IsError(v)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д