Здравствуйте! Как не учитывать "0" при нахождении минимума и максимума? [vba]
Код
Sub min_max()
Dim i As Integer Dim j As Integer Dim maxCell As Double Dim minCell As Double
'находим максимальное и мнимальное значение для смены For i = 3 To 21 For j = 4 To 10 maxCell = Application.Max(Range(Cells(3, j), Cells(21, j))) Range(Cells(3, j), Cells(21, j)).Find(maxCell).Interior.Color = RGB(255, 153, 204)
If Cells(i, j).Value > 0 Then minCell = Application.Min(Range(Cells(3, j), Cells(21, j))) Range(Cells(3, j), Cells(21, j)).Find(minCell).Interior.Color = RGB(204, 255, 153) End If Next Next End Sub
[/vba]
Здравствуйте! Как не учитывать "0" при нахождении минимума и максимума? [vba]
Код
Sub min_max()
Dim i As Integer Dim j As Integer Dim maxCell As Double Dim minCell As Double
'находим максимальное и мнимальное значение для смены For i = 3 To 21 For j = 4 To 10 maxCell = Application.Max(Range(Cells(3, j), Cells(21, j))) Range(Cells(3, j), Cells(21, j)).Find(maxCell).Interior.Color = RGB(255, 153, 204)
If Cells(i, j).Value > 0 Then minCell = Application.Min(Range(Cells(3, j), Cells(21, j))) Range(Cells(3, j), Cells(21, j)).Find(minCell).Interior.Color = RGB(204, 255, 153) End If Next Next End Sub