27-06-11, 15:56
|
Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.737
| |
Καλησπέρα στην παρέα
Τάσο μου, σ’ ευχαριστώ για την άμεση και αναλυτική ενημέρωση.
Με την ευκαιρία θα ήθελα να ξεκαθαρίσω μια σημαντική διαφορά ανάμεσα στη συνάρτηση TRIM της VBA και στην TRIM του excel:
1. H TRIM της VBA αφαιρεί από το κείμενο τα αρχικά και τελικά διαστήματα (Chr(32)), αλλά δεν επηρεάζει τα διαστήματα που υπάρχουν ανάμεσα στις λέξεις του κειμένου.
2. H TRIM του excel είναι πιο ισχυρή. Αφαιρεί από το κείμενο τα αρχικά και τελικά διαστήματα (Chr(32)), αλλά και όλα τα πάνω από ένα διαστήματα που υπάρχουν ανάμεσα στις λέξεις του κειμένου (αφήνει μόνο ένα).
Έτσι, αν το ζητούμενο είναι η αφαίρεση των ακραίων διαστημάτων και των επιπλέον ενδιάμεσων από ένα κείμενο, η χρήση της TRIM του excel (Application.WorksheetFunction.Trim στον κώδικα) είναι η καλύτερη λύση.
Φιλικά/Γιώργος
|