Страницы: 1
RSS
Удаление строк одного цвета
 
В таблице имеется n-е кол-во строк жёлтого цвета. Каким образом их можно удалить со смешением вверх
 
Если заливка условным форматированием, то задача усложняется. Если нет - обычный макрос с этим справится.
 
Юрий М нигде не помечал, что тема закрытая, заливка без условного форматирования.
 
И где (как?) указать цвет?
 
{quote}{login=Юрий М}{date=25.02.2010 11:13}{thema=}{post}Если заливка условным форматированием, то задача усложняется. Если нет - обычный макрос с этим справится.{/post}{/quote}А почему с УФ задача усложниться? Разве нальзя искать (и удалить) строки по условию формата?
 
А можно увидеть пример кода на VBA, где задаётся условие удаления - цвет, пожалуйста.
 
С пометкой я ошибся - не туда глянул Извиняюсь.  
По вопросу: вот такой макрос удалит все строки в диапазоне строк 2:29, цвет заливки ячеек столбца А которых, соттветствует цвету заливки ячейки А1.  
Sub ColorRowsDelete()  
   For i = 29 To 2 Step -1  
       If Cells(i, 1).Interior.ColorIndex = Cells(1, 1).Interior.ColorIndex Then  
           Rows(i).Delete  
       End If  
   Next  
End Sub  
Для Михаила. Я испытывал опрепделённые трудности, когд отслеживал заливку, выполненную при помощи УФ.
 
Спасибо, Юрий М., вы наверное устаёте помогать такому количеству людей, но делаете благородное дело.
Страницы: 1
Читают тему
Наверх