Как правильно удалить ненужные строки?

Программирование на Visual Basic for Applications
bvitaly
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 16.05.2004 (Вс) 15:05

Как правильно удалить ненужные строки?

Сообщение bvitaly » 12.07.2004 (Пн) 20:24

Не могу подобрать хорошую команду корректно удаляющую не нужные мне строки. Условие простое, например пустая ячейка в 3 столбце.
И еще как лучше перемножить группу чисел с условием:
1 столбец в строке одно число, 2 соответственно второе, 3 результат. Требуется необходимое, но каждый раз разное кол-во строк посчитать и в конце сумму результатов вывести (именно в последней под списком ячейке).

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 13.07.2004 (Вт) 10:07

If Sheets("Лист1").Cells(3, "A") = "" Then Sheets("Лист1").Rows(3).Delete
ну а по второй части вопроса могу предложить воспользоваться сумматором :)
Ничто так не ограничивает полёт мысли программиста, как компилятор

bvitaly
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 16.05.2004 (Вс) 15:05

Сообщение bvitaly » 19.07.2004 (Пн) 17:11

Код: Выделить всё
Do While Cells(i, 2).Value <> ""
  If Cells(i, 3).Value = "" Then
   Rows(i).Delete
    Do While Cells(i, 3).Value <> ""
    If Cells(i, 3).Value <> "" Then
    i = i + 1
       End If
    Loop
    i = i - 1
  End If
i = i + 1
Loop

Спасибо за подсказку, сделал вот что, корректно удаляет все строки с условием, что вторая не пуста а третья наоборот пустая.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 85

    TopList