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
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.