Помогите, люди добрые. Туплю ужасно. На примитивном зациклился. В столбце А в диапазоне строк от 7й до 167й стоят либо 0, либо 1. Пытаюсь написать макрос, который удаляет строку, у которой в столбце А стоит 0 [vba]
Код
For i = 7 To 167 Step 1 If Cells(i, 1) = 0 Then Rows(i).Delete Next
[/vba] Запускается и какие-то строки удаляет, но явно не те [moder]Для оформления кода используйте спецтеги (кнопка #)[/moder]
Помогите, люди добрые. Туплю ужасно. На примитивном зациклился. В столбце А в диапазоне строк от 7й до 167й стоят либо 0, либо 1. Пытаюсь написать макрос, который удаляет строку, у которой в столбце А стоит 0 [vba]
Код
For i = 7 To 167 Step 1 If Cells(i, 1) = 0 Then Rows(i).Delete Next
[/vba] Запускается и какие-то строки удаляет, но явно не те [moder]Для оформления кода используйте спецтеги (кнопка #)[/moder]DEAD_MaRoZ
Сообщение отредактировал Pelena - Воскресенье, 03.04.2016, 09:41
При удалении строк следующие "съезжают" (меняют свой номер). Нажимая кнопку F8 (выполнение шаг за шагом), посмотрите, что происходит в цикле, и будет вам счастье = ). Если я верно понял задачу. Вам нужно очистить эти строки или удалить их?
При удалении строк следующие "съезжают" (меняют свой номер). Нажимая кнопку F8 (выполнение шаг за шагом), посмотрите, что происходит в цикле, и будет вам счастье = ). Если я верно понял задачу. Вам нужно очистить эти строки или удалить их?mathiax90
webmoney: R242692021885 ЯД:410013877261817
Сообщение отредактировал mathiax90 - Воскресенье, 03.04.2016, 06:15
Спасибо за помощь. Тот вопрос классно закрылся. Сейчас столкнулся с новой проблемой - мне как-то нужно очищать форму - несколько сотен ячеек, раскиданных по всему листу нужно обнулить. Сейчас они у меня выделены другим цветом и фоном, могу узнать диапазоны, выделив все с помощью Ctrl, а вот что дальше делать с ними - без понятия. Может есть мысли?
Спасибо за помощь. Тот вопрос классно закрылся. Сейчас столкнулся с новой проблемой - мне как-то нужно очищать форму - несколько сотен ячеек, раскиданных по всему листу нужно обнулить. Сейчас они у меня выделены другим цветом и фоном, могу узнать диапазоны, выделив все с помощью Ctrl, а вот что дальше делать с ними - без понятия. Может есть мысли?DEAD_MaRoZ