Εμφάνιση ενός μόνο μηνύματος
  #7  
Παλιά 27-06-11, 15:56
kapetang Ο χρήστης kapetang είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού 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 στον κώδικα) είναι η καλύτερη λύση.

Φιλικά/Γιώργος
Απάντηση με παράθεση