Sub test()
Application.ScreenUpdating = False
lrow = Cells(Rows.Count, 1).End(xlUp).Row
lcol = Cells(1, Columns.Count).End(xlToLeft).Column
For i = 1 To lrow
For j = 1 To lcol
n = j
Do While Cells(i, j) = "в"
j = j + 1
Loop
If (j - n) > 4 Then Range(Cells(i, n), Cells(i, j - 1)).Interior.Color = vbRed
Next j
Next i
Application.ScreenUpdating = True
End Sub
Alex9000, посмотрите ссылки в своей формуле УФ. Такое иногда бывает при незакрепленных ссылках. Нужно вернуться и исправить. Логическое выражение не нужно писать текстом, можно писать ЛОЖЬ или ИСТИНА. Или 1/0, для условия в УФ нет разницы, что будет в результате - число или логика
JIP, заливка нужна только первых пяти повторений или диапазона с повторениями >4?
Для диапазона $E$1:$AE$4 =ИЛИ(СЧЁТЕСЛИ(СМЕЩ(A1:E1;;СТРОКА($1:$5)-1;1;5);"в")=5) Для левых 4-х столбцов похожее (не делал), но нужно обрезать левые ссылки. Да и в правых 4-х придется исправлять, если правее таблицы будут другие данные с указанной буквой. Проще сместить диапазон и начинать его со столбца Е (и изменить диапазон действия формулы УФ)