Prosze. Wersja poprawiona i sprawdzona
******************************************
Sub KOLOR()
'Makro sprawdza wartości komórek od podanej komórki w zakresie 10x10 od podanej komórki
wiersz = 5 'nr wiersza 1 komórki
kol = 6 ' nr kolumny 1 komórki
Cells(wiersz, kol).Activate
For i = 1 To 10 '<- tą liczbę 10 zmień np na 15 wydłuży to liczbę sprawdzanych komórek w poziomie
For j = 1 To 10 '<- tą liczbę 10 zmień np na 15 wydłuży to liczbę sprawdzanych komórek w pionie
Select Case ActiveCell.Offset(i - 1, j - 1).Value
Case 0:
ActiveCell.Offset(i - 1, j - 1).Interior.ColorIndex = 2
ActiveCell.Offset(i - 1, j - 1).Font.ColorIndex = 2
Case 1:
ActiveCell.Offset(i - 1, j - 1).Interior.ColorIndex = 4
ActiveCell.Offset(i - 1, j - 1).Font.ColorIndex = 4
Case 2:
ActiveCell.Offset(i - 1, j - 1).Interior.ColorIndex = 6
ActiveCell.Offset(i - 1, j - 1).Font.ColorIndex = 6
Case 3:
ActiveCell.Offset(i - 1, j - 1).Interior.ColorIndex = 8
ActiveCell.Offset(i - 1, j - 1).Font.ColorIndex = 8
Case 4:
ActiveCell.Offset(i - 1, j - 1).Interior.ColorIndex = 10
ActiveCell.Offset(i - 1, j - 1).Font.ColorIndex = 10
End Select
Next j
Next i
End Sub
Autor postu otrzymał pochwałę