Καλημέρα
Παράθεση:
|
...αρχικά θα ήθελα να ευχαριστήσω τον Σπύρο που με βοήθησε στο τελευταίο θεμα που ζήτησα βοηθεια...
|
Να 'σαι καλά Σταμάτη.
Πάμε τώρα στα νεότερα.
Στο βιβλίο, θεωρούμε ότι στο
πρώτο φύλλο, υπάρχει μια λίστα ονομάτων στη C στήλη.
Στο
δεύτερο φύλλο, ονομάζουμε (NameManager) την πορτοκαλί περιοχή
MyRange.
Στο
τρίτο φύλλο, στην D στήλη, υπάρχει μια κεφαλίδα (d1) και εκεί θέλουμε:
Να εμφανίζεται μια λίστα με ονόματα,
τα οποία υπάρχουν μεν στο πρώτο φύλλο, αλλά όχι στο δεύτερο.
Ο κώδικας, στο συμβάν Change του φύλλου, κάνει τα εξής:
Πληκτρολογώντας ή αντιγράφοντας ή διαγράφοντας ένα όνομα
στην ή από την πορτοκαλί περιοχή, με το που θα πατήσουμε το Enter,
παραβάλλει τα ονόματα του πρώτου φύλλου, με τα ονόματα της πορτοκαλί περιοχής.
Όσα ονόματα, ανήκουν στο πρώτο φύλλο, αλλά όχι στο δεύτερο,
μπαίνουν σε μία λίστα στο τρίτο...(στην D στήλη)
Δεν υπάρχει κανένας περιορισμός, για το τι θα βάλουμε στην πορτοκαλί περιοχή.
Μπορούμε να έχουμε κι άλλου είδους δεδομένα όπως πχ τύπους...
Ο έλεγχος, γίνεται αποκλειστικά, στα ονόματα του φύλλου 1 και μόνο.
*Στον κώδικα, όπου Sheet1, Sheet3 κωδικό όνομα φύλλων
Περισσότερα στο βιβλίο.