Πίνακας περιεχομένων
Σε αυτό το άρθρο, θα μάθετε πώς να Ορισμός εύρους για κελιά, γραμμές και στήλες στο VBA Excel.
Λήψη βιβλίου εργασίας
Μπορείτε να κατεβάσετε το δωρεάν βιβλίο ασκήσεων Excel από εδώ.
Ορισμός εύρους σε VBA.xlsm
Αντικείμενο σειράς VBA
Το Εύρος αντικείμενο στο VBA μπορεί να περιέχει ένα μόνο κελί, πολλαπλά κελιά, γραμμές, στήλες μέσα στο φύλλο εργασίας του Excel.
Η ιεραρχία του Εύρος αντικείμενο είναι το παρακάτω.
Εφαρμογή> Βιβλίο εργασίας> Φύλλο εργασίας> Εύρος
Με αυτόν τον τρόπο θα πρέπει να δηλώσετε το Εύρος αντικείμενο στο VBA .
7 παραδείγματα σχετικά με τον τρόπο ορισμού εύρους στο VBA Excel
Αυτή η ενότητα θα συζητήσει πώς να ορίσετε μια περιοχή σε ένα μόνο κελί, πολλαπλά κελιά, μια γραμμή, πολλαπλές γραμμές, μια στήλη, πολλαπλές στήλες και να ορίσετε μια περιοχή μέσω του κουμπιού εντολών στο VBA Excel.
1. Ορισμός περιοχής σε ένα μόνο κελί στην VBA
Εδώ θα δούμε πώς να Ορισμός εύρους σε ένα μεμονωμένο κύτταρο με VBA .
Βήματα:
- Τύπος Alt + F11 στο πληκτρολόγιό σας ή πηγαίνετε στην καρτέλα Προγραμματιστής -> Visual Basic για να ανοίξετε Visual Basic Editor .
- Στο αναδυόμενο παράθυρο κώδικα, από τη γραμμή μενού, κάντε κλικ στην επιλογή Εισαγωγή -> Ενότητα .
- Αντιγράψτε τον ακόλουθο κώδικα και επικολλήστε τον στο παράθυρο κώδικα.
Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub
Ορίστε,
B2 = το κελί στο οποίο θέλουμε να ορίσουμε την τιμή. Μπορείτε να ορίσετε οποιονδήποτε αριθμό αναφοράς κελιού που χρειάζεστε.
Ο κώδικάς σας είναι τώρα έτοιμος για εκτέλεση.
- Τύπος F5 στο πληκτρολόγιό σας ή από τη γραμμή μενού επιλέξτε Εκτέλεση -> Εκτέλεση Sub/UserForm Μπορείτε επίσης να κάνετε κλικ στο μικρό εικονίδιο Play στη γραμμή υπομενού για να εκτελέσετε τη μακροεντολή.
Κελί B2 περιέχει τώρα την τιμή " Γεια σου κόσμε ".
Διαβάστε περισσότερα: VBA για κάθε κελί σε σειρά στο Excel
2. Ορισμός περιοχής σε πολλαπλά κελιά στην VBA
Εδώ θα δούμε πώς να Ορισμός εύρους στο πολλαπλά κύτταρα με VBA .
Βήματα:
- Με τον ίδιο τρόπο όπως και πριν, ανοίξτε Visual Basic Editor από το Προγραμματιστής και Εισαγωγή a Ενότητα στο παράθυρο κώδικα.
- Στο παράθυρο κώδικα, αντιγράψτε τον ακόλουθο κώδικα και επικολλήστε τον.
Sub RangeCells() Range("A1:D5").Value = "Hello!" End Sub
Ο κώδικάς σας είναι τώρα έτοιμος για εκτέλεση.
- Εκτέλεση τη μακροεντολή και όλα τα κελιά από A1 στο D5 τώρα κρατήστε το " Γεια σας! "
3. Ορισμός εύρους σε μία μόνο γραμμή στην VBA
Εδώ θα δούμε πώς να Ορισμός εύρους σε ένα μονή σειρά με VBA .
Βήματα:
- Με τον ίδιο τρόπο όπως και πριν, ανοίξτε Visual Basic Editor από το Προγραμματιστής και Εισαγωγή a Ενότητα στο παράθυρο κώδικα.
- Στο παράθυρο κώδικα, αντιγράψτε τον ακόλουθο κώδικα και επικολλήστε τον.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub
Ο κώδικάς σας είναι τώρα έτοιμος για εκτέλεση.
- Εκτέλεση η μακροεντολή και μόνο η 3η γραμμή από όλες τις γραμμές του A1 στο D5 τώρα κρατήστε το " Γεια σας! "
- Rows(3).Value στον κώδικα έδινε πρόσβαση στο 3η γραμμή της συγκεκριμένης περιοχής A1:D5 .
4. Ορισμός εύρους σε πολλαπλές σειρές στην VBA
Εδώ θα δούμε πώς να Ορισμός εύρους στο πολλαπλές γραμμές με VBA .
Βήματα:
- Με τον ίδιο τρόπο όπως και πριν, ανοίξτε Visual Basic Editor από το Προγραμματιστής και Εισαγωγή a Ενότητα στο παράθυρο κώδικα.
- Στο παράθυρο κώδικα, αντιγράψτε τον ακόλουθο κώδικα και επικολλήστε τον.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hello!" iRow.Rows(3).Value = "Hello!" iRow.Rows(5).Value = "Hello!" End Sub
Ο κώδικάς σας είναι τώρα έτοιμος για εκτέλεση.
- Εκτέλεση η μακροεντολή και η 1η , 3η και 5η σειρές από όλες τις σειρές από A1 στο D5 τώρα κρατήστε το " Γεια σας! "
Παρόμοιες αναγνώσεις:
- Πώς να επιλέξετε σειρά με βάση την τιμή κελιού VBA (7 τρόποι)
- Χρήση του αντικειμένου Range της VBA στο Excel (5 ιδιότητες)
- Πώς να χρησιμοποιήσετε το VBA Range Offset (11 τρόποι)
- Σειρά VBA με μεταβλητό αριθμό γραμμής στο Excel (4 παραδείγματα)
5. Ορισμός σειράς σε μεμονωμένη στήλη στη VBA
Εδώ θα δούμε πώς να Ορισμός εύρους σε ένα μονή στήλη με VBA .
Βήματα:
- Με τον ίδιο τρόπο όπως και πριν, ανοίξτε Visual Basic Editor από το Προγραμματιστής και Εισαγωγή a Ενότητα στο παράθυρο κώδικα.
- Στο παράθυρο κώδικα, αντιγράψτε τον ακόλουθο κώδικα και επικολλήστε τον.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub
Ο κώδικάς σας είναι τώρα έτοιμος για εκτέλεση.
- Εκτέλεση η μακροεντολή και μόνο η 2η από όλες τις στήλες του A1 στο D5 τώρα κρατήστε το " Γεια σας! "
- iCol.Columns(2).Value στον κώδικα έδινε πρόσβαση στο 2η στήλη του συγκεκριμένου εύρους A1:D5 .
6. Ορισμός εύρους σε πολλαπλές στήλες στην VBA
Εδώ θα δούμε πώς να Ορισμός εύρους στο πολλαπλές στήλες με VBA .
Βήματα:
- Με τον ίδιο τρόπο όπως και πριν, ανοίξτε Visual Basic Editor από το Προγραμματιστής και Εισαγωγή a Ενότητα στο παράθυρο κώδικα.
- Στο παράθυρο κώδικα, αντιγράψτε τον ακόλουθο κώδικα και επικολλήστε τον.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" iCol.Columns(4).Value = "Hello!" End Sub
Ο κώδικάς σας είναι τώρα έτοιμος για εκτέλεση.
- Εκτέλεση η μακροεντολή και η 2η και 4η στήλες από A1 στο D5 τώρα κρατήστε το " Γεια σας! "
7. Ορισμός εύρους μέσω κουμπιού εντολών στην VBA
Εδώ θα μάθουμε πώς να Ορισμός εύρους χρησιμοποιώντας το Κουμπί εντολών στο VBA .
Βήματα:
- Πηγαίνετε στο Προγραμματιστής -> Εισαγωγή -> Κουμπί εντολών .
- Βεβαιωθείτε ότι έχετε Λειτουργία σχεδιασμού ενεργοποιήθηκε.
- Drag γύρω από το Κουμπί εντολών στο φύλλο.
- Διπλό κλικ στο κουμπί και θα σας μεταφέρει στο παράθυρο του κώδικα, που δημιουργείται αυτόματα με ένα Κώδικας υπο-διαδικασίας VBA .
- Μέσα στο Sub, γράψτε τον κώδικά σας και Αποθήκευση.
- Επιστρέψτε στο φύλλο εργασίας που σας ενδιαφέρει και κάντε κλικ στο κουμπί Κουμπί εντολών Το αποτέλεσμα με βάση τον κώδικά σας θα εμφανιστεί στο φύλλο εργασίας.
Πλεονεκτήματα της VBA Set Range
- Είναι πολύ εύκολο να εφαρμοστεί.
- Τα ορίσματα μέσα στην εντολή Εύρος δεν είναι σταθερές. Έτσι μπορούμε να τροποποιήσουμε τις τιμές του επιχειρήματος ανάλογα με τις ανάγκες μας.
- Περισσότερες από 1 τιμές μπορούν να περάσουν ως ορίσματα.
Πράγματα που πρέπει να θυμάστε
- ΚΥΤΤΑΡΑ ιδιότητες σε VBA μπορεί επίσης να χρησιμοποιηθεί για να ρυθμίσετε το Εύρος στο VBA .
- Οι μεταβλητές αντικειμένων θα πρέπει να οριστούν ως αναφορά του αντικειμένου από την εντολή SET
Συμπέρασμα
Αυτό το άρθρο σας έδειξε πώς να ορίσετε το εύρος στο Excel Μακροεντολή VBA. Ελπίζω αυτό το άρθρο να ήταν πολύ χρήσιμο για εσάς. Μη διστάσετε να θέσετε οποιεσδήποτε ερωτήσεις σχετικά με το θέμα.