Użyj wbudowanego Enum w formule komórki z UDF
Mam funkcję zdefiniowaną przez użytkownika, która pobiera parametr, który ma powiązany wbudowanyenum
:
Public Function bgrcolor_cells(rng As Range, xlcl As Long) As Integer
Chcę napisać taką formułę w komórce
=bgrcolor_cells($A2:$B2,vbRed)
zamiast
=bgrcolor_cells($A2:$B2,255)
Czy to jest możliwe? W jaki sposób?
PS: ZnalazłemJak używać identyfikatorów wyliczeń w formacie UDF programu Excel, ale odnosi się do zdefiniowanych przez użytkownika wyrażeń. Nie wiem, czy fakt, że chcę korzystać z wbudowanego Enum, robi różnicę.
EDYTUJ 1 Być może jakiś zautomatyzowany odczyt kodu, w którym zdefiniowane jest wbudowane Enum, może pomóc w zdefiniowaniu klasy przez Jean-François Corbett lub nazwanych zakresów, a następnie uniknie się pisania od zera. Widziałem takie automatyczne parsowanie, możliwe wskaźniki to:
http://www.cpearson.com/excel/EnumNameList.aspx
EDYCJA 2 (wgto) Opublikowano komentarz mówiący, że „nie ma różnicy dla wyliczeń wbudowanych i zdefiniowanych przez użytkownika” i że jest to duplikat. Myślę, że tak nie jest i że jeśli cytowany komentarz jest poprawny, to może być częścią odpowiedzi (być może warto zamieścić jako taką) dla obecnego konkretnego i innego pytania.