|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2010, 07:13 | #1 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
Удаление строк
Вложение 30918Уважаемые форумчане, здравия желаю Всем!
Помогите удалить строки в таблице используя оператор цикла "Слепленный" мною макрос работает не корректно(останавливает процедуру удалив одну строку) Подробнее(нагляднее) во вложении. |
16.10.2010, 09:18 | #2 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Код:
Здесь нужно бы явно указать эту самую ActiveCell, с чего начинаем и что является у Вас условием удаления участка.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
16.10.2010, 10:53 | #3 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
Извиняюсь и поясняю:ActiveCell это ячейка с цифрой 1(А12), а условие удаления блока - "лишние" строки должны удаляться пока не останется только одна строка с желтыми ячейками(двенадцатая)
|
16.10.2010, 11:40 | #4 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
VictorM Задача состоит в том чтобы при выделении ячейки А12(номер участка) и запуске макроса DellUhastok кнопкой "удалить участок" далились бы все строки с желтыми ячейками(их количество- величина переменная), кроме одной, желательно первой (в приведенном примере 12 строка).
|
16.10.2010, 12:22 | #5 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Это все понятно..
но у Вас в коде стоит - If ActiveCell = 1 это и является условием удаления? Если единица?
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
16.10.2010, 12:25 | #6 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
|
16.10.2010, 23:01 | #7 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
И всеже условия задачи не совсем понятны.
Если я правильно понял условия удаления участка (судя по Вашему предварительному коду), то тогда и цикл вроде как не нужен. Или строк участка может быть сколько угодно? Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
17.10.2010, 10:21 | #8 | |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
Цитата:
1) Количество строк - величина переменная(>20, а может быть и 30) 2)Прошу помочь в создании макроса удаления строк именно используя операторы цикла. |
|
17.10.2010, 12:56 | #9 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Смотрите, так?
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
17.10.2010, 13:39 | #10 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 135
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаление строк | alexk | Microsoft Office Excel | 24 | 15.02.2011 08:34 |
перенос строк удаление ненужных строк | HelperAwM | Microsoft Office Excel | 5 | 26.06.2010 18:42 |
Удаление строк из БД | Danilka | БД в Delphi | 12 | 14.04.2010 21:27 |
Удаление строк | Dr.Badnezz | Общие вопросы Delphi | 1 | 07.10.2008 15:22 |
удаление строк | Dime_x | Microsoft Office Excel | 2 | 07.10.2008 13:38 |