Страницы: 1
RSS
Ошибка 413
 
Доброго времени суток!  
 
Такая проблема.  
Вчера создал файл для обновления данных, все работало, а сегодня не работает, пишет ошибка 413 в строке:  
If cell.Value = 0 Then cell.ClearContents  
 
что это может быть?!  
 
Заранее спасибо!
 
Извините, неправильно переписал ошибку.  
 
Ошибка следующая.  
 
"Run-time error '13':  
Type mismatch"  
 
И указівает на строку:  
If cell.Value = 0 Then cell.ClearContents
 
А зачем вообще так?  
Меню-сервис-параметры-вид: снимите галочку "нулевые значения" и нулей не станет без лишних телодвижений.  
Дальше, в вашем файле нет никаких данных, нужно быть екстрасенсом...
Я сам - дурнее всякого примера! ...
 
А так пишет, потому, что в ячейке нечисловой тип данных, текст например.
Я сам - дурнее всякого примера! ...
 
Я уже на текст проверил - фиолетово...
 
Может где-то у cell тип поменялся, или не задан как Range.
 
KuklP, Вы извините, но для данных, Вам нужно обновить этот файл с любым Excel или сделайте копию этого файла и вставте "1" в таблице везде и обновите.    
Я же кажеться сам файл со своей проблемой, кодом и таблицей выложил, какие там данные должны быть и тем более зачем быть "екстрасенсом"?!
 
Так там вообще определений нет...
 
Hugo, вставил:  
Dim cell As Range  
 
не помогает...  
 
А если в форме frmFile сделать так:  
 
'Demo2.Show  
For Each cell In Ëèñò1.Range("A10:T22").Cells  
If cell.Value = 0 Then cell.ClearContents  
Next cell  
 
все работает, но стало появляться в некоторых ячейках "#Н/Д".  
 
Ничиго не понимаю...вчера было все в порядке...
 
Извините, если резко написал, но стараюсь быть точным в описание проблемы с предоставлением самого файла или кода.  
 
Спасибо Вам за все ответы!  
 
The_Prist, а из-за чего вообще могла возникнуть "#Н/Д" ошибка в ячейках?  
Все тестирования файла проводил в связки с одим и тем же файлом (2-м), в котором ничего не изменял вообще и все работало, а сегодня в ячейках некоторых стала появляться вот эта ошибка "#Н/Д".
 
Ну вот, The_Prist догадался. А при любых неошибочных значениях макрос работает.  
Это к вопросу "зачем быть "екстрасенсом"?!"  
Все-же кроме демонстрации прогресбара макрос не нужен. Достаточно запретить отображение нулей.
Я сам - дурнее всякого примера! ...
 
KuklP, я вообще ничего не понимаю, просто вчера #Н/Д в ячейках не было, вставлялись определенные значения и текст и даты и числа.  
А сегодня в некоторых ячейках появляется эта ошибка :(
 
а вот это:  
If cell.Value = 0 Then cell.ClearContents  
 
добавил, потому что некоторые ячейки пустые, после обновления файлов нули вместо пустоты, вот и убрал их таким способом, чтобы снова эти ячейки уже в моем файле стали пустые.
 
Это можно проверить, поняв куда ссылается формула ячейки. Гляньте свой "пример.xls". Ноги оттудова растут.
Я сам - дурнее всякого примера! ...
 
{quote}{login=ТолькоУчусь}{date=28.04.2010 06:39}{thema=}{post}а вот это:  
If cell.Value = 0 Then cell.ClearContents  
добавил, потому что некоторые ячейки пустые, после обновления файлов нули вместо пустоты, вот и убрал их таким способом, чтобы снова эти ячейки уже в моем файле стали пустые.{/post}{/quote}  
Вместо этого макроса строчку:  
ActiveWindow.DisplayZeros = False  
в любом месте CommandButton1_Click()  
и время Вам сэкономит:-)
Я сам - дурнее всякого примера! ...
 
Еще раз всем спасибо и отдельно за все советы!  
Теперь все становится на свои места :)
Страницы: 1
Читают тему
Наверх