Excel VBA Range Object - Εύκολες μακροεντολές Excel

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

Παραδείγματα εύρους | Κελιά | Δήλωση αντικειμένου εμβέλειας | Επιλέξτε | Σειρές | Στήλες | Αντιγραφή/Επικόλληση | Διαγραφή | μετρώ

ο Εύρος αντικειμένου, η οποία είναι η αναπαράσταση ενός κελιού (ή κελιών) στο φύλλο εργασίας σας, είναι το πιο σημαντικό αντικείμενο Excel VBA. Αυτό το κεφάλαιο δίνει μια επισκόπηση των ιδιοτήτων και των μεθόδων του αντικειμένου Range. Οι ιδιότητες είναι κάτι που έχει ένα αντικείμενο (περιγράφουν το αντικείμενο), ενώ οι μέθοδοι κάνουν κάτι (εκτελούν μια ενέργεια με ένα αντικείμενο).

Παραδείγματα εύρους

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

Εύρος ("B3"). Τιμή = 2

Αποτέλεσμα όταν κάνετε κλικ στο κουμπί εντολών στο φύλλο:

Κώδικας:

Εύρος ("A1: A4"). Τιμή = 5

Αποτέλεσμα:

Κώδικας:

Εύρος ("A1: A2, B3: C4"). Τιμή = 10

Αποτέλεσμα:

Σημείωση: για να αναφερθείτε σε μια ονομαστική περιοχή στον κώδικα Excel VBA, χρησιμοποιήστε μια γραμμή κώδικα όπως αυτή:

Εύρος ("Τιμές"). Αξία = 15

Κύτταρα

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

Κώδικας:

Κελιά (3, 2). Αξία = 2

Αποτέλεσμα:

Επεξήγηση: Το Excel VBA εισάγει την τιμή 2 στο κελί στη διασταύρωση της γραμμής 3 και της στήλης 2.

Κώδικας:

Εύρος (Κελιά (1, 1), Κελιά (4, 1)). Τιμή = 5

Αποτέλεσμα:

Δηλώστε ένα αντικείμενο εύρους

Μπορείτε να δηλώσετε ένα αντικείμενο εύρους χρησιμοποιώντας τις λέξεις -κλειδιά Dim και Set.

Κώδικας:

Χαμηλό παράδειγμα As Range
Ορισμός παραδείγματος = Εύρος ("A1: C4")
παράδειγμα. Αξία = 8

Αποτέλεσμα:

Επιλέγω

Μια σημαντική μέθοδος του αντικειμένου Range είναι η μέθοδος Select. Η μέθοδος Select απλώς επιλέγει ένα εύρος.

Κώδικας:

Χαμηλό παράδειγμα As Range
Ορισμός παραδείγματος = Εύρος ("A1: C4")
παράδειγμα. Επιλέξτε

Αποτέλεσμα:

Σημείωση: για να επιλέξετε κελιά σε διαφορετικό φύλλο εργασίας, πρέπει πρώτα να ενεργοποιήσετε αυτό το φύλλο. Για παράδειγμα, οι ακόλουθες γραμμές κώδικα επιλέγουν το κελί B7 στο τρίτο φύλλο εργασίας από τα αριστερά.

Φύλλα εργασίας (3). Ενεργοποιήστε
Φύλλα εργασίας (3). Εύρος ("B7"). Επιλέξτε

Σειρές

Η ιδιότητα Rows δίνει πρόσβαση σε μια συγκεκριμένη σειρά μιας περιοχής.

Κώδικας:

Χαμηλό παράδειγμα As Range
Ορισμός παραδείγματος = Εύρος ("A1: C4")
παράδειγμα. Σειρές (3). Επιλέξτε

Αποτέλεσμα:

Σημείωση: περίγραμμα μόνο για απεικόνιση.

Στήλες

Η ιδιότητα Στήλες δίνει πρόσβαση σε μια συγκεκριμένη στήλη ενός εύρους.

Κώδικας:

Χαμηλό παράδειγμα As Range
Ορισμός παραδείγματος = Εύρος ("A1: C4")
παράδειγμα. Στήλες (2). Επιλέξτε

Αποτέλεσμα:

Σημείωση: περίγραμμα μόνο για απεικόνιση.

Αντιγραφή επικόλληση

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

Κώδικας:

Εύρος ("A1: A2"). Επιλέξτε
Επιλογή. Αντιγραφή
Εύρος ("C3"). Επιλέξτε
ActiveSheet.Paste

Αποτέλεσμα:

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

Εύρος ("C3: C4"). Τιμή = Εύρος ("A1: A2"). Τιμή

Σαφή

Για να διαγράψετε το περιεχόμενο μιας περιοχής Excel, μπορείτε να χρησιμοποιήσετε τη μέθοδο ClearContents.

Εύρος ("A1"). ClearContents

ή απλά χρησιμοποιήστε:

Εύρος ("A1"). Τιμή = ""

Σημείωση: χρησιμοποιήστε τη μέθοδο Εκκαθάριση για να διαγράψετε το περιεχόμενο και τη μορφή μιας περιοχής. Χρησιμοποιήστε τη μέθοδο ClearFormats για να διαγράψετε μόνο τη μορφή.

μετρώ

Με την ιδιότητα Count, μπορείτε να μετρήσετε τον αριθμό των κελιών, των γραμμών και των στηλών ενός εύρους.

Σημείωση: περίγραμμα μόνο για απεικόνιση.

Κώδικας:

Χαμηλό παράδειγμα As Range
Ορισμός παραδείγματος = Εύρος ("A1: C4")
Παράδειγμα MsgBox.Count

Αποτέλεσμα:

Κώδικας:

Χαμηλό παράδειγμα As Range
Ορισμός παραδείγματος = Εύρος ("A1: C4")
Παράδειγμα MsgBox.Rows.Count

Αποτέλεσμα:

Σημείωση: Με παρόμοιο τρόπο, μπορείτε να μετρήσετε τον αριθμό των στηλών ενός εύρους.

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

wave wave wave wave wave