Καλησπέρα στην παρέα!
Γιώργο μου απ´ ότι φαίνεται η ιδιότητα του Range "
DisplayFormat" όταν καλείται μέσα από UDF εμφανίζει μόνο μία ιδιότητα, την
AddIndent.
Αυτό συμβαίνει/συνέβαινε και σε άλλες ιδιότητες του Range, όταν καλούνται από UDF.
Μια λύση με συναρτήσεις ExcelForMacro (που σε περιβάλλον Excel 2003 είναι γρηγορότερη από την λύση με
VBA) μπορεί να επιτευχθεί με τη χρήση της
GET.CELL.
Ωστόσο, το ιδανικό κατά τη γνώμη μου είναι μια λύση με μία στήλη που θα περιέχει τον τύπο που χρησιμοποιείται στην εν λόγω μορφοποίηση υπό όρους.
Έτσι, ο τύπος αυτός σε κάθε υπολογιστικό κύκλο θα υπολογίζεται μόνο μια φορά και το αποτέλεσμα του θα χρησιμοποιείται:
- Για τη μορφοποίηση υπό όρους
- Ως όρισμα μέσα σε τύπους όπως SUMIF, SUMPRODUKT κλπ.
Αν χρειαστούν πληροφορίες / παραδείγματα σχετικά με την
GET.CELL θα είμαι στη διάθεση σας.
Καλή συνέχεια!
Φιλικά
Τάσος