Как изменить цвет стрелки на основе ее метки (преобразуется в целое число);скажем, если значение стрелки <50;затем измените цвет стрелки на зеленый? </p>
Я обнаружил ошибку времени выполнения 438:
Объект не поддерживает это свойство или метод (строка 3).
Sub ArrowColour()
Dim nsize As Integer
nsize = CInt(ActiveSheet.Shapes.Range(Array("Left Arrow 1")).Value)
With ActiveSheet.Shapes.Range(Array("Left Arrow 1")).Fill
If nsize < 50 Then
.ForeColor.RGB = RGB(0, 176, 80)
Else
.ForeColor.RGB = RGB(255, 0, 0)
End If
End With
End Sub