Определяемая пользователем функция рабочего листа возвращает # ЗНАЧЕНИЕ! ошибка вместо индекса цвета ячейки
Может кто-нибудь, пожалуйста, помогите мне понять проблему с этой функцией:
'the function returns the DISPLAYED color of specified cell
Public Function cellDisplayCol(ByRef c As Range) As Long
cellDisplayCol = c.DisplayFormat.Interior.ColorIndex
End Function
Sub test()
MsgBox cellDisplayCol(ActiveCell)
End Sub
тест работает, как и ожидалось, но когда я использую функцию в ячейке листа: = cellDisplayCol (A1)
это возвращает # ЗНАЧЕНИЕ! ошибка...
Есть идеи почему? Что я должен исправить?
Большое спасибо!