![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Добрый день. Как на VBA написать: если значение формулы в А1 = "#Н/Д", то Msgbox "в ячейке А1 неверно указана формула"?
Вариант: Код:
|
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Спасибо, Игорь. Работает
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
Если вдруг понадобится определить наличие именно #Н/Д, то :
Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Внимание: выражение [IsNA(A1)] или Evaluate("IsNA(A1)") чувствительно к стилю ссылок приложения, при стиле ссылок R1C1 это работать не будет.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
Внимание : если в момент выполнения любого из вышеопубликованных вариантов - активным окажется лист не имеющий ячеек (например диаграмма), то возникнет ошибка.
А если серьёзно, то, пользуясь случаем, добавлю ещё два способа определения наличия #Н/Д, которые легко можно адаптировать и для поиска ошибки в диапазоне ячеек (для несмежных ячеек проще использовать последний вариант) Код:
Код:
Код:
Последний раз редактировалось pashulka; 20.06.2015 в 14:25. |
![]() |
![]() |
![]() |
#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 |