Πλαίσιο λίστας Excel VBA - Εύκολες μακροεντολές Excel

Πίνακας περιεχομένων

Ένα πλαίσιο λίστας είναι μια λίστα από την οποία ένας χρήστης μπορεί να επιλέξει ένα στοιχείο. Για να δημιουργήσετε ένα κουτί λίστας σε Excel VBA, εκτελέστε τα παρακάτω βήματα.

1. Στην καρτέλα Προγραμματιστής, κάντε κλικ στην επιλογή Εισαγωγή.

2. Στην ομάδα στοιχείων ελέγχου ActiveX, κάντε κλικ στην επιλογή Λίστα.

3. Σύρετε ένα πλαίσιο λίστας στο φύλλο εργασίας σας.

Σημείωση: μπορείτε να αλλάξετε το όνομα ενός στοιχείου ελέγχου κάνοντας δεξί κλικ στο στοιχείο ελέγχου (βεβαιωθείτε ότι έχει επιλεγεί η λειτουργία σχεδίασης) και, στη συνέχεια, κάνοντας κλικ στην επιλογή Ιδιότητες. Προς το παρόν, θα αφήσουμε το ListBox1 ως όνομα του πλαισίου λίστας.

Δημιουργήστε ένα ανοιχτό συμβάν βιβλίου εργασίας. Ο κώδικας που προστέθηκε στο Workbook Open Event θα εκτελεστεί από το Excel VBA όταν ανοίγετε το βιβλίο εργασίας.

4. Ανοίξτε το Visual Basic Editor.

5. Κάντε διπλό κλικ σε Αυτό το βιβλίο εργασίας στο Project Explorer.

6. Επιλέξτε Βιβλίο εργασίας από την αριστερή αναπτυσσόμενη λίστα και επιλέξτε Άνοιγμα από τη δεξιά αναπτυσσόμενη λίστα.

7. Για να προσθέσετε στοιχεία στο πλαίσιο λίστας, προσθέστε τις ακόλουθες γραμμές κώδικα στο Open Event του βιβλίου εργασίας:

Με το Sheet1.ListBox1
.AddItem "Παρίσι"
.AddItem "Νέα Υόρκη"
.AddItem "Λονδίνο"
Τέλος με

Σημείωση: χρησιμοποιήστε το Sheet2 εάν το πλαίσιο λίστας βρίσκεται στο δεύτερο φύλλο εργασίας, το Sheet3 εάν το πλαίσιο λίστας βρίσκεται στο τρίτο φύλλο εργασίας κ.λπ. πριν από αυτές τις γραμμές κώδικα. Αυτή η γραμμή κωδικού διαγράφει το πλαίσιο λίστας. Με αυτόν τον τρόπο τα στοιχεία σας δεν θα προστεθούν πολλές φορές εάν εκτελέσετε τον κώδικά σας περισσότερες από μία φορές.

ListBox1.Clear

8. Για να συνδέσετε αυτό το πλαίσιο λίστας σε ένα κελί, κάντε δεξί κλικ στο πλαίσιο λίστας (βεβαιωθείτε ότι έχει επιλεγεί η λειτουργία σχεδίασης) και κάντε κλικ στην επιλογή Ιδιότητες. Συμπληρώστε το D3 για το LinkedCell.

Σημείωση: δείτε επίσης την ιδιότητα ListFillRange για να συμπληρώσετε ένα πλαίσιο λίστας με μια περιοχή κελιών.

9. Αποθηκεύστε, κλείστε και ανοίξτε ξανά το αρχείο Excel.

Αποτέλεσμα:

Αν και σε ορισμένες περιπτώσεις μπορεί να είναι χρήσιμο να τοποθετήσετε απευθείας ένα πλαίσιο λίστας στο φύλλο εργασίας σας, ένα πλαίσιο λίστας είναι ιδιαίτερα χρήσιμο όταν τοποθετείται σε μια μορφή χρήστη.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave