|
Как произвести удаление строк в Excel | ☑ | ||
|---|---|---|---|---|
|
0
Herber
27.07.12
✎
16:22
|
Как удалить в цикле ячейки в Excel. Ведь при удалении ячеек номера строк "искажаются"
|
|||
|
1
shuhard
27.07.12
✎
16:24
|
(0) удаляй сразу диапазон
|
|||
|
2
Tatitutu
27.07.12
✎
16:24
|
условие удаление ячейки
|
|||
|
3
Жан Пердежон
27.07.12
✎
16:25
|
правой кнопкой по строке - удалить
|
|||
|
4
Herber
27.07.12
✎
16:25
|
(3) Спасибо КЕП. Говорю же в цикле.
|
|||
|
5
Herber
27.07.12
✎
16:26
|
Для НомерСтрок = 1 По КолСтрок Цикл //КолСтрок
Для НомерКолон = 2 По КолКолонок Цикл Если ПустаяСтрока(Excel.Cells(НомерСтрок, 3).Value) Тогда Удалить Эту ячейку |
|||
|
6
Tatitutu
27.07.12
✎
16:27
|
так тебе что нужно
удалить ячейку (объект) или значение ячейки ? |
|||
|
7
Herber
27.07.12
✎
16:35
|
Пардон. Нужно удалить строку
|
|||
|
8
Tatitutu
27.07.12
✎
16:39
|
(7) Молодэц! Тогда снова условие
в твоем коде, НомерКолон - для чего ? если ты всегда проверяешь столбец № 3 Для НомерСтрок = 1 По КолСтрок Цикл //КолСтрок Для НомерКолон = 2 По КолКолонок Цикл Если ПустаяСтрока(Excel.Cells(НомерСтрок, 3).Value) Тогда |
|||
|
9
Herber
27.07.12
✎
16:44
|
(8) Лучше скажи как удалить ячейку
|
|||
|
10
Tatitutu
27.07.12
✎
16:46
|
тебе же строку нужно удалить ?
Для НомерСтрок = 1 По КолСтрок Цикл //КолСтрок Если ПустаяСтрока(Excel.Cells(НомерСтрок, 3).Value) Тогда Excel.Rows(Строка(НомерСтрок)).Delete; НомерСтрок=НомерСтрок-1; КонецЕсли; КонецЦикла; |
|||
|
11
Tatitutu
27.07.12
✎
16:47
|
хотя и так удалит
Excel.Rows(НомерСтрок).Delete; |
|||
|
12
Herber
27.07.12
✎
16:48
|
(11) Ну например. Удалю я 10-ю строку. Потом все строки сместятся же?
|
|||
|
13
Tatitutu
27.07.12
✎
16:51
|
(12) да.
//НомерСтрок=НомерСтрок-1; А тебе что нужно ? |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |