Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 12-10-19, 05:52
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Παράθεση:
...αρχικά θα ήθελα να ευχαριστήσω τον Σπύρο που με βοήθησε στο τελευταίο θεμα που ζήτησα βοηθεια...
Να 'σαι καλά Σταμάτη.

Πάμε τώρα στα νεότερα.

Στο βιβλίο, θεωρούμε ότι στο πρώτο φύλλο, υπάρχει μια λίστα ονομάτων στη C στήλη.
Στο δεύτερο φύλλο, ονομάζουμε (NameManager) την πορτοκαλί περιοχή MyRange.
Στο τρίτο φύλλο, στην D στήλη, υπάρχει μια κεφαλίδα (d1) και εκεί θέλουμε:
Να εμφανίζεται μια λίστα με ονόματα,
τα οποία υπάρχουν μεν στο πρώτο φύλλο, αλλά όχι στο δεύτερο.

Ο κώδικας, στο συμβάν Change του φύλλου, κάνει τα εξής:
Πληκτρολογώντας ή αντιγράφοντας ή διαγράφοντας ένα όνομα
στην ή από την πορτοκαλί περιοχή, με το που θα πατήσουμε το Enter,
παραβάλλει τα ονόματα του πρώτου φύλλου, με τα ονόματα της πορτοκαλί περιοχής.

Όσα ονόματα, ανήκουν στο πρώτο φύλλο, αλλά όχι στο δεύτερο,
μπαίνουν σε μία λίστα στο τρίτο...(στην D στήλη)

Δεν υπάρχει κανένας περιορισμός, για το τι θα βάλουμε στην πορτοκαλί περιοχή.
Μπορούμε να έχουμε κι άλλου είδους δεδομένα όπως πχ τύπους...
Ο έλεγχος, γίνεται αποκλειστικά, στα ονόματα του φύλλου 1 και μόνο.

*Στον κώδικα, όπου Sheet1, Sheet3 κωδικό όνομα φύλλων

Περισσότερα στο βιβλίο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Ενημέρωση.xlsm (33,5 KB, 17 εμφανίσεις)
Απάντηση με παράθεση