Utilice un Enum incorporado en una fórmula de celda con un UDF

Tengo una función definida por el usuario que toma un parámetro que tiene una función interna asociadaenum:

Public Function bgrcolor_cells(rng As Range, xlcl As Long) As Integer

Quiero escribir una fórmula como esta en una celda.

=bgrcolor_cells($A2:$B2,vbRed)

en lugar de

=bgrcolor_cells($A2:$B2,255)

¿Es eso posible? ¿Cómo?

Pd: he encontrado¿Cómo puedo usar los identificadores de enumeración en Excel UDF?, pero se refiere a Enums definidos por el usuario. No sé si el hecho de que quiera usar un Enum incorporado hace una diferencia.

EDITAR 1 Quizás alguna lectura automatizada del código donde se define el Enum incorporado puede ayudar a definir la Clase por Jean-François Corbett o los rangos con nombre, y entonces uno evitaría escribir desde cero. He visto tal análisis automatizado, los posibles punteros son:

http://www.cpearson.com/excel/EnumNameList.aspx

http://www.excelforum.com/excel-programming-vba-macros/356892-programmatic-generation-of-enum-to-string-functions.html

Editar 2 (segúnesta) Se ha publicado un comentario que indica que "no hay diferencia para los enumerados incorporados y definidos por el usuario", y que esto es un engaño. Creo que no lo es, y que si el comentario citado es correcto, entonces puede ser parte de una respuesta (quizás valga la pena publicar como tal) para la presente pregunta específica y diferente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta