Ситуация такая. Нужно через функцию окрасить ячейку в определенный цвет в зависимости от условия. В VB пишу такую функцию:
Function okras(b As Range, c As Boolean)
If c = True Then
b.Interior.ColorIndex = 3
Else: b.Interior.ColorIndex = 2
End If
End Function
Но окрашивание не происходит. Даже если во внутрь функции поставить следующее:
With Selection.Interior
.ColorIndex = 4
.Pattern = xlSolid
End With
то окрашивание все равно не происходит.
Условие True выполняется.
Как сделать, чтоб через функцию можно было окрасить ячейку???
Function okras(b As Range, c As Boolean)
If c = True Then
b.Interior.ColorIndex = 3
Else: b.Interior.ColorIndex = 2
End If
End Function
Но окрашивание не происходит. Даже если во внутрь функции поставить следующее:
With Selection.Interior
.ColorIndex = 4
.Pattern = xlSolid
End With
то окрашивание все равно не происходит.
Условие True выполняется.
Как сделать, чтоб через функцию можно было окрасить ячейку???