Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 02-05-23, 15:44
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα στην παρέα!

Γιώργο μου απ´ ότι φαίνεται η ιδιότητα του Range "DisplayFormat" όταν καλείται μέσα από UDF εμφανίζει μόνο μία ιδιότητα, την AddIndent.
Αυτό συμβαίνει/συνέβαινε και σε άλλες ιδιότητες του Range, όταν καλούνται από UDF.

Μια λύση με συναρτήσεις ExcelForMacro (που σε περιβάλλον Excel 2003 είναι γρηγορότερη από την λύση με VBA) μπορεί να επιτευχθεί με τη χρήση της GET.CELL.

Ωστόσο, το ιδανικό κατά τη γνώμη μου είναι μια λύση με μία στήλη που θα περιέχει τον τύπο που χρησιμοποιείται στην εν λόγω μορφοποίηση υπό όρους.
Έτσι, ο τύπος αυτός σε κάθε υπολογιστικό κύκλο θα υπολογίζεται μόνο μια φορά και το αποτέλεσμα του θα χρησιμοποιείται:
  1. Για τη μορφοποίηση υπό όρους
  2. Ως όρισμα μέσα σε τύπους όπως SUMIF, SUMPRODUKT κλπ.

Αν χρειαστούν πληροφορίες / παραδείγματα σχετικά με την GET.CELL θα είμαι στη διάθεση σας.

Καλή συνέχεια!

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση