Καλησπέρα!
Δημήτρη, το ευχαριστώ ανήκει στο Θανάση.
Ωστόσο επειδή προσωπικά μου αρέσει η δουλειά που προσπαθείς να τελειοποιήσεις και επειδή σίγουρα θα αντιμετωπίσεις πρόβλημα σε πολλά δεδομένα,
σου επισυνάπτω ένα αρχείο με αρκετές μετατροπές αλλά παραμένοντας στην αρχή λειτουργίας του παραδείγματος που ανέβασες.
Οι ρουτίνες SplitEx() και JoinEx() καταργήθηκαν και στη θέση τους μπήκαν κλασσικές συναρτήσεις.
Επίσης αντί της EvaluateText() χρησιμοποιείται πλέον η GetSumFromGreekChars() η οποία λαμβάνει υπόψη της όλους τους χαρακτήρες της πολυτονικής συμβολοσειράς και λόγω κατασκευής της είναι αρκετά γρηγορότερη.
Όσο για την ταξινόμηση, χρησιμοποιήθηκε κώδικας
VBA που εκτελείται με το πάτημα κουμπιού
στο φύλλο "Πίνακας Αντιστοιχίσεων".
Σου προτείνω αν έχεις τη δυνατότητα να χρησιμοποιήσεις μια από τις νεότερες εκδόσεις Excel.
Οι εκδόσεις Excel από την 2007 και έπειτα, σε αντίθεση με τις παλαιότερες μπορούν να χρησιμοποιούν όλους τους πυρήνες του επεξεργαστή δηλαδή το 100% της διαθέσιμης ισχύος του.
Η Excel 2003 (όπως και οι υπόλοιπες προγενέστερες εκδόσεις) σε έναν διπύρινο επεξεργαστή
θα μπορέσει να χρησιμοποιήσει το μέχρι το 50% της ισχύος του ενώ σε έναν τετραπύρινο επεξεργαστή μόνο το 25%. Για οκταπύρινο επεξεργαστή... δεν το συζητάμε καλύτερα.
Καλή συνέχεια!
Φιλικά
Τάσος