Страницы: 1
RSS
Раскрасить строки через одну
 
Нужно раскрасить строки через одну. Подскажите, пожалуйста, как.  
Пишу макрос, он выдает ошибку. См. файл.
 
http://www.excelworld.ru/forum/3-899-1
 
http://www.planetaexcel.ru/tips.php далее Ctrl+F - "зебра"... ;)
 
В "Приемах" смотрели? http://www.planetaexcel.ru/tip.php?aid=43
 
Спасибо. Меня интересует этот вопрос с точки зрения VBA.
 
Sub Zebra()  
   For i = 2 To 100  
       If Cells(i - 1, 1).Interior.ColorIndex = xlNone Then  
           Cells(i, 1).Interior.ColorIndex = 15  
       Else  
           Cells(i, 1).Interior.ColorIndex = xlNone  
       End If  
   Next  
End Sub
 
Спасибо, это то, что хотел.  
Сижу разбираюсь.
 
Ну и ещё вариант:)  
Sub rrr()  
Dim N As Long  
   For N = 2 To Range("A1").Cells(Rows.Count, 1).End(xlUp).Row Step 2  
   With Range("A" & N & ":C" & N)  
       .Interior.ThemeColor = xlThemeColorAccent1  
       .Interior.TintAndShade = 0.799981688894314  
   End With  
   Next  
End Sub
 
http://excelvba.ru/code/RepeatRange  
 
Цитата:  
 
Представим, что нам поставлена задача покрасить каждую 10-ю строку таблицы в серый цвет, начиная с пятой строки (таблица занимает 60 строк)  
 
Проще всего (да и быстрее) это сделать при помощи функции RepeatRange:  
Sub Пример1()  
   RepeatRange(Rows(5), 6, 10, xlDown).Interior.ColorIndex = 15  
End Sub
Страницы: 1
Читают тему
Наверх
Loading...