Страницы: 1
RSS
Все та же замена #Н/Д
 
задачка- заменить #Н/Д на что либо например "пусто"  
Сначала написал простую формулу типа Если( Еошибка... ну тд..  
Столкнулся с тем что таблица хоть и меняет как надо но  сразу начала тормозить при расчетах- таких формул требуется в столбцах 50ти и в строках 700та помимо остальных..Тогда написал макрос- чтобы меняла по нажатию кнопки.  
Любопытно- если написать в лоб- менять #Н/Д то ехель не меняет почему то.. В итоге остановился на том что в макросе сначала меняю в указанном столбце # на пусто потом Н на пусто потом /Д. Все меняется на N/A. А потом уже меняю N/A на пустые..Вопрос- а можно ли это как то попроще прописать? ))
 
Что-то я не пойму, у Вас #Н/Д появилось в результате функции или это просто значение в ячейке?  
Может в макросе сразу менять "#N/A" на ""?
 
Ну да. Есть макрос который выполняет некоторые вычисления по формулам, которые в некоторых ячейках выдают как результат #Н/Д.  
Далее в макросе прописал- копируем столбец с результами вставляем на эти же места значения ( чтобы в ячейках были значения а не формулы) -  а далее пробую в лоб в макросе заменить #Н/Д на ""- не меняет.. А если по частям то меняет.. ( Сначала # потом Н итд..) Причем при замене отображает в ячйках N/A  которые уже и меняются целиком следующей заменой на ""  
Попробуйте в несколько ячеек ввести #Н/Д и запустить такой макрос.. замены. В лоб не меняет почему то ) вот и думаю а проще можно как то в макросе))
 
Cells.Replace "#N/A", ""  
- и будет вам счастье:)
 
через цикл и iserror
 
ТОЧНО!!    
Cells.Replace What:="#N/A"  и все! Спасибо!!!
Страницы: 1
Читают тему
Наверх