|
Как произвести удаление строк в 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;
А тебе что нужно ?
|
|