Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление строк в Excel программно. Очень простой вопрос. / 3 сообщений из 3, страница 1 из 1
16.12.2005, 14:37:40
    #33440902
klopik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строк в Excel программно. Очень простой вопрос.
Не могу сообразить как удалить строку в таблице Ексель, которая не удовлетворяет определенному условию.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    i =  1 
    Set Spisok = ThisWorkbook.Sheets("sheet1")
    Do While Spisok.Range("A" & i) <> ""
    If Spisok.Range("A" & i) <>  1  Then
    Spisok.Rows(i).Delete
    End If
    i = i +  1 
    Loop
Такой вот простой цикл, однако он удаляет только половину строк, которые не содержат цифру "1". Потому что после удаления строки, нижняя строка встает на ее место и программа эту строку пропускает.
Как обойти это?
P.S Можно конечно через автофильтр выделить нужные строки и потом удалить, однако я не считаю это красивым решением.
...
Рейтинг: 0 / 0
16.12.2005, 14:42:22
    #33440912
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строк в Excel программно. Очень простой вопрос.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    Dim I As Integer
    Dim Spisok As Worksheet
    I =  1 
    Set Spisok = ThisWorkbook.Sheets("Лист1")
    Do While Spisok.Range("A" & I) <> ""
    If Spisok.Range("A" & I) <>  1  Then
        Spisok.Rows(I).Delete
    Else
        I = I +  1 
    End If    
    Loop
...
Рейтинг: 0 / 0
16.12.2005, 15:05:52
    #33441011
klopik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строк в Excel программно. Очень простой вопрос.
Черт возьми, как все просто оказалось.
Иногда до такого простого как-раз тяжело додуматься.
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление строк в Excel программно. Очень простой вопрос. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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