Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / (VBA Excel) Проблемы со SpecialCells / 4 сообщений из 4, страница 1 из 1
19.05.2010, 12:50
    #36636221
(VBA Excel) Проблемы со SpecialCells
Вот такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim Num_numbers_cells As Range
For j =  2  To Cur_range.Columns.Count
    Set Num_numbers_cells = Cur_range.Columns(j).SpecialCells(xlCellTypeConstants, xlNumbers)
    If Not Num_numbers_cells Is Nothing Then
        Cells_count = Num_numbers_cells.Count
    Else
        Cells_count =  0 
    End If
...
Next
спотыкается на установке региона Num_numbers_cells , если в выборке SpecialCells нет чисел (столбец пустой).
При этом ( Error_hanler отсылает на Resume Next ) условие If Not Num_numbers_cells Is Nothing истинно, т.к. вся информация по региону осталась с предыдущего шага.
Почему не обнуляется?
...
Рейтинг: 0 / 0
19.05.2010, 13:04
    #36636276
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(VBA Excel) Проблемы со SpecialCells
Дмитрий-(сколько-же-нас?), добавьте перед очередной итерацией строку с уничтожением ссылки переменной на диапазон:
Код: plaintext
1.
    Set Num_numbers_cells = Nothing
Next
...
Рейтинг: 0 / 0
19.05.2010, 13:06
    #36636284
(VBA Excel) Проблемы со SpecialCells
Спасибо!
Мысль обнулить была, но как -- не допетрил ;)
...
Рейтинг: 0 / 0
19.05.2010, 13:06
    #36636291
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(VBA Excel) Проблемы со SpecialCells
И Cells_count = 0
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / (VBA Excel) Проблемы со SpecialCells / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]