Определяемая пользователем функция рабочего листа возвращает # ЗНАЧЕНИЕ! ошибка вместо индекса цвета ячейки

Может кто-нибудь, пожалуйста, помогите мне понять проблему с этой функцией:

'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)

это возвращает # ЗНАЧЕНИЕ! ошибка...

Есть идеи почему? Что я должен исправить?

Большое спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос