У меня есть отчет из У столбцов и Х строк. Если все столбцы в одной какой то строке пустые (кроме первого столбца), то такую строку нада удалить.Переместив все след строки на 1 позицию вверх. Понимаю, что таких тем уже было полно. Но там все какие то более мудреные темы. А мне нужно гораздо проще.Спс.
Удаление строки со сдвигом отчета вверх.
20.11.2009 12:37:41
|
|
|
|
20.11.2009 12:51:41
Ну, если совсем просто - выделяете ячейки, которые нужно удалить, ПКМ - удалить- ячейки со сдвигом вверх.
Ежели таких строк много - то "по-простому" будет тяжело.... |
|
|
|
20.11.2009 12:55:47
|
|
|
|
20.11.2009 12:57:09
Дело в то , что строк неопределенное количество. И делать это нужно непосредственно макросом.
|
|
|
|
20.11.2009 13:00:27
Неуж то нет ничего такого по типу:
if cells= "" then Range (cells). delete (но не просто удаление а удаление со сдвигом вверх.) |
|
|
|
20.11.2009 13:05:38
|
|
|
|
20.11.2009 13:21:20
|
|
|
|
20.11.2009 15:38:39
А макрорекордер очень правильно записывает это действие. Уберете все лишние селекты
и как то так ячейки(ячейка(и,1), ячейка(и, "Н")).удалить.ехсСосдвигомВверх Игорь67 |
|
|
|
20.11.2009 16:22:43
Я исправил номера столбцов: копировал, а номера не подправил.
|
|
|
|
20.11.2009 22:16:30
WorkHard, макросы писать не умею, могу предложить написать так: ф4=ЕСЛИ(И(C4="";D4="";E4="");1;2), затем отсортировать всё по столбцу F и удалить строки, где есть число "1".
|
||||
|
|
|||
Читают тему