Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2015, 13:16   #1
resembe
 
Регистрация: 14.03.2015
Сообщений: 4
По умолчанию Удалить НД макросом

Добрый день!
Столкнулась с такой проблемой.
Пишу формулу. Оставляю значения. По некоторым позициям выскакиевает всем известная #Н/Д
пишу макрос ее замены. и при запуске не заменяет
Кто может подсказать рабочий макрос: выделяем весь лист; заменяем значение #Н/Д на пустое значение?

Последний раз редактировалось resembe; 19.04.2015 в 13:21.
resembe вне форума Ответить с цитированием
Старый 19.04.2015, 14:24   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

После замены формул на их значения, можно использовать :

Код:
ActiveSheet.UsedRange.Replace "#N/A", ""
pashulka вне форума Ответить с цитированием
Старый 19.04.2015, 15:11   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

если допускается, что данные такие, что могут быть НД, то довольно просто отловить наличие НД в самой формуле
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.04.2015, 15:48   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Цитата:
Сообщение от resembe Посмотреть сообщение
выделяем весь лист; заменяем значение #Н/Д на пустое значение?
Выделить одну ячейку, F5 - выделить - формулы, ошибки - ОК - Del.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 20.04.2015, 08:49   #5
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

Если изначально предполагается, что могут быть ячейки с #Н/Д
и это не ошибка, то удобнее все формулы заключить в формулу ЕСЛИОШИБКА (Ваша формула;"")
27102014 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование макросом kursant95 Microsoft Office Excel 0 28.01.2011 15:12
открытие нескольких книг одним макросом и закрытие книг другим макросом kursant95 Microsoft Office Excel 6 27.01.2011 16:54
VBA_макрос: удалить всю строку в таблице, если в ней есть слово "удалить" макарошка Microsoft Office Excel 15 05.10.2010 09:09
удалить дубли в tstringlist, и удалить по списку AHTOLLlKA Компоненты Delphi 2 17.01.2010 10:20
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить Alar Общие вопросы Delphi 0 29.10.2006 21:36