|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2015, 11:24 | #1 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
значение формулы - ошибка
Добрый день. Как на VBA написать: если значение формулы в А1 = "#Н/Д", то Msgbox "в ячейке А1 неверно указана формула"?
Вариант: Код:
|
18.06.2015, 12:31 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
18.06.2015, 13:05 | #3 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
Спасибо, Игорь. Работает
|
19.06.2015, 20:17 | #4 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Если вдруг понадобится определить наличие именно #Н/Д, то :
Код:
Код:
|
20.06.2015, 01:31 | #5 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Внимание: выражение [IsNA(A1)] или Evaluate("IsNA(A1)") чувствительно к стилю ссылок приложения, при стиле ссылок R1C1 это работать не будет.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
20.06.2015, 08:02 | #6 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Внимание : если в момент выполнения любого из вышеопубликованных вариантов - активным окажется лист не имеющий ячеек (например диаграмма), то возникнет ошибка.
А если серьёзно, то, пользуясь случаем, добавлю ещё два способа определения наличия #Н/Д, которые легко можно адаптировать и для поиска ошибки в диапазоне ячеек (для несмежных ячеек проще использовать последний вариант) Код:
Код:
Код:
Последний раз редактировалось pashulka; 20.06.2015 в 14:25. |
26.06.2015, 11:29 | #7 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
Спасибо, ребята
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Часть формулы = переменное значение определенной ячейки | Старый Лыжник | Microsoft Office Excel | 3 | 21.01.2015 08:46 |
значение формулы в VBA | Jaroslav | Microsoft Office Excel | 2 | 27.10.2014 16:39 |
Макрос не распознает значение из формулы. | user name | Microsoft Office Excel | 45 | 02.06.2013 19:08 |
Адресация с пользовательским именованием. Ошибка в написание формулы | Star Fish | Microsoft Office Excel | 3 | 01.07.2011 14:59 |
Ошибка в записи формулы | Файзулка | Помощь студентам | 4 | 16.01.2011 19:17 |