Συμπτώματα
Όταν εκτελείτε μια μακροεντολή του Microsoft Excel ή άλλο κώδικα προγραμματισμού που ορίζει τους κανόνες επικύρωσης δεδομένων για ένα κελί ως λίστα έγκυρων καταχωρήσεων, όλα τα στοιχεία στη λίστα επικύρωσης δεδομένων στο κελί εμφανίζονται σε μία γραμμή.
Αιτία
Αυτή η συμπεριφορά παρουσιάζεται όταν ισχύουν οι ακόλουθες συνθήκες:
-
Η ρύθμιση " διαχωριστικό λίστας " (στην περιοχή " τοπικές ρυθμίσεις " στον πίνακα ελέγχου) είναι κάτι διαφορετικό από ένα κόμμα (,). Για παράδειγμα, εάν η ρύθμιση τοπικών ρυθμίσεων είναι Γερμανία, το διαχωριστικό λίστας είναι ελληνικό ερωτηματικό.
-
Η μακροεντολή για την επικύρωση δεδομένων χρησιμοποιεί αυτό το διαχωριστικό λίστας για να καθορίσει τις έγκυρες καταχωρήσεις κελιών.
-
Ο κώδικας μακροεντολής καθορίζει τη λίστα ρητά, αντί να οδηγεί σε μια περιοχή κελιών όπου παρατίθενται οι έγκυρες καταχωρήσεις.
Λύση
Όταν δημιουργείτε μια μακροεντολή για να καθορίσετε μια συγκεκριμένη λίστα έγκυρων καταχωρήσεων, να χρησιμοποιείτε πάντα ένα κόμμα (,) ως διαχωριστικό λίστας.
Περισσότερες πληροφορίες
Στο Excel, η Microsoft Visual Basic for Applications χρησιμοποιεί πάντα το κόμμα ως διαχωριστικό λίστας. Αυτό σας επιτρέπει να εκτελέσετε μια μακροεντολή σε υπολογιστές που έχουν διαφορετικές τοπικές ρυθμίσεις, χωρίς να χρειάζεται να επεξεργαστείτε τον κώδικά σας. Κατά τη διαβίβαση ενός πίνακα οριοθετημένου με κόμματα με τη χρήση της VBA (XLValidateList Formula1) για την επικύρωση δεδομένων, εφαρμόζεται ένας περιορισμός χαρακτήρων 255. Όταν εκτελείτε μια μακροεντολή που χρησιμοποιεί ένα διαχωριστικό λίστας για να αλλάξετε μια ρύθμιση, η μακροεντολή μετατρέπει το κόμμα στο διαχωριστικό τοπικής λίστας τοπικών ρυθμίσεων. Για παράδειγμα, αυτό συμβαίνει εάν η μακροεντολή δημιουργεί μια λίστα επικύρωσης δεδομένων ή εισάγει έναν τύπο σε ένα κελί χρησιμοποιώντας την εντολή Range. Formula (Αριθμός1,Αριθμός2) .
Αναφορές
Για περισσότερες πληροφορίες σχετικά με την επικύρωση δεδομένων στο Excel, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
211485 Περιγραφή και παραδείγματα επικύρωσης δεδομένων στο Excel