Ενεργοποίηση φύλλου VBA - Παραδείγματα VBA για ενεργοποίηση φύλλου Excel

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

Ενεργοποίηση φύλλου Excel VBA

Ενώ εργαζόμαστε στο VBA, μερικές φορές αναφερόμαστε σε ένα άλλο φύλλο ή χρησιμοποιούμε τις ιδιότητες ενός άλλου φύλλου, ας υποθέσουμε ότι δουλεύουμε στο φύλλο 1, αλλά θέλουμε μια τιμή από το κελί A2 στο φύλλο 2, εάν αναφερόμαστε στην τιμή του φύλλου 2 χωρίς να ενεργοποιήσουμε πρώτα το φύλλο τότε θα να μην είναι δυνατή η πρόσβαση στην τιμή, ώστε να ενεργοποιήσουμε ένα φύλλο στο VBA, χρησιμοποιούμε την ιδιότητα φύλλου εργασίας ως φύλλα εργασίας ("Sheet2").

Στο Excel, συνεργαζόμαστε πάντα με φύλλα εργασίας. Τα φύλλα εργασίας έχουν το δικό τους όνομα για καλύτερη αναγνώριση. Σε κανονικές λειτουργίες υπολογιστικών φύλλων, πλοηγούμαστε απευθείας σε πλήκτρα πλήκτρων συντόμευσης ή επιλέγουμε απευθείας το φύλλο κάνοντας κλικ σε αυτά. Ωστόσο, στο VBA, δεν είναι τόσο εύκολο. πρέπει να καθορίσουμε το όνομα του φύλλου στο οποίο αναφερόμαστε και μετά μπορούμε να χρησιμοποιήσουμε τη μέθοδο "Επιλογή" για να επιλέξετε το φύλλο.

Τι είναι η μέθοδος ενεργοποίησης VBA;

Όπως λέει το όνομα, ενεργοποιεί το καθορισμένο φύλλο εργασίας. Για να ενεργοποιήσουμε το φύλλο, πρέπει να αναφέρουμε το ακριβές όνομα του φύλλου εργασίας χρησιμοποιώντας το αντικείμενο φύλλων εργασίας. Για παράδειγμα, εάν θέλετε να ενεργοποιήσετε ένα φύλλο που ονομάζεται "Πωλήσεις", τότε μπορείτε να χρησιμοποιήσετε τον παρακάτω κωδικό.

Φύλλα εργασίας ("Πωλήσεις"). Ενεργοποίηση

Σύνταξη

Έτσι, η σύνταξη της μεθόδου Ενεργοποίηση έχει ως εξής.

Φύλλο εργασίας ("Όνομα του φύλλου"). Ενεργοποίηση

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

Παράδειγμα # 1 - Ενεργοποίηση φύλλου με τον αριθμό ευρετηρίου του

Στο Excel, συνεργαζόμαστε με πολλά σύνολα φύλλων εργασίας και πολλές φορές, πρέπει να μετακινηθούμε μεταξύ ενός φύλλου στο άλλο για να ολοκληρώσουμε τη δουλειά. Στο VBA, μπορούμε να χρησιμοποιήσουμε τη μέθοδο Ενεργοποίηση για να ενεργοποιήσουμε το συγκεκριμένο φύλλο excel.

Για παράδειγμα, έχω δημιουργήσει τρία φύλλα με το όνομα "Πωλήσεις 2015", "Πωλήσεις 2016" και "Πωλήσεις 2017".

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

Τώρα, εάν θέλω να επιλέξω το 2 ο φύλλο, θα χρησιμοποιήσω το αντικείμενο του φύλλου εργασίας και θα αναφέρω τον αριθμό ευρετηρίου φύλλων ως 2.

Κώδικας:

Sub Activate_Example1 () Φύλλα εργασίας (2). Ενεργοποίηση End Sub

Όταν εκτελείτε τον κωδικό χρησιμοποιώντας το πλήκτρο F5 ή χειροκίνητα τότε, αυτό θα ενεργοποιήσει το δεύτερο φύλλο, δηλαδή, "Πωλήσεις 2016".

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

Κώδικας:

Sub Activate_Example1 () Φύλλα εργασίας (3). Ενεργοποίηση End Sub

Αυτό θα ενεργοποιήσει το τρίτο φύλλο, δηλαδή, "Πωλήσεις 2017".

Τώρα θα εναλλάσσονται το 2 ου και το τρίτο φύλλα.

Τώρα τεχνικά, το "Sales 2017" είναι το τρίτο φύλλο μου και το "Sales 2016 είναι το δεύτερο φύλλο μου Τώρα θα χρησιμοποιήσω τον αριθμό ευρετηρίου φύλλων ως 3 και θα δω τι θα συμβεί.

Κώδικας:

Sub Activate_Example1 () Φύλλα εργασίας (3). Ενεργοποίηση End Sub

Κατά την άποψή μου, πρέπει να επιλέξει το φύλλο "Πωλήσεις 2017", αλλά θα επιλέξει το φύλλο "Πωλήσεις 2016" επειδή στη σειρά, το "Πωλήσεις 2016" είναι το τρίτο φύλλο.

Έτσι, είναι πάντα μια ασφαλής επιλογή να ενεργοποιήσετε το φύλλο με το όνομά του.

Παράδειγμα # 2 - Ενεργοποίηση φύλλου με το όνομά του

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

Κώδικας:

Sub Activate_Example2 () Φύλλα εργασίας ("Πωλήσεις 2016"). Ενεργοποίηση End Sub

Όταν εκτελείτε τον κωδικό χειροκίνητα ή χρησιμοποιώντας το πλήκτρο συντόμευσης F5 τότε, αυτό θα ενεργοποιούσε το φύλλο "Πωλήσεις 2016" ανεξάρτητα από τη θέση στο βιβλίο εργασίας.

Όχι μόνο το αντικείμενο των φύλλων εργασίας, αλλά μπορούμε επίσης να χρησιμοποιήσουμε το αντικείμενο "Φύλλα" για να ενεργοποιήσουμε το φύλλο.

Παρακάτω είναι ο κωδικός.

Κώδικας:

Υπο Activate_Example2 () Sheets ("Sales 2016"). Ενεργοποίηση End Sub

Τα φύλλα εργασίας μπορούν να έχουν πρόσβαση μόνο στο αντικείμενο των φύλλων εργασίας και δεν μπορούν να έχουν πρόσβαση στα φύλλα "Διάγραμμα". Εάν χρησιμοποιείτε το αντικείμενο Φύλλα , μπορούμε να έχουμε πρόσβαση σε όλα τα φύλλα στο βιβλίο εργασίας.

Παράδειγμα # 3 - Ενεργοποίηση φύλλου από άλλο βιβλίο εργασίας

Όπως και πώς πρέπει να αναφέρουμε το όνομα του φύλλου για να ενεργοποιήσουμε το συγκεκριμένο φύλλο, παρόμοιο σε περίπτωση ενεργοποίησης του φύλλου από άλλο βιβλίο εργασίας απαιτεί και το όνομα "Βιβλίο εργασίας".

Κώδικας:

Sub Activate_Example3 () Βιβλία εργασίας ("Sales File.xlsx"). Sheets ("Sales 2016"). Ενεργοποίηση End Sub

Αυτό θα ενεργοποιήσει το φύλλο "Πωλήσεις 2016" από το βιβλίο εργασίας "Sales File.xlsx".

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

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

# 1 - Ενεργοποίηση μεθόδου

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

Για παράδειγμα, δείτε τον παρακάτω κώδικα.

Κώδικας:

Sub Activate_Example () Φύλλα εργασίας ("Πωλήσεις 2016"). Ενεργοποίηση End Sub

Όπως γνωρίζουμε, αυτός ο κωδικός θα επιλέξει το φύλλο εργασίας "Πωλήσεις 2016".

# 2 - Επιλέξτε Μέθοδο

Χρησιμοποιώντας τη μέθοδο Select, μπορούμε να εκτελέσουμε και άλλες εργασίες.

Τώρα, δείτε τον παρακάτω κώδικα.

Κώδικας:

Αυτός ο κωδικός όχι μόνο ενεργοποιεί το φύλλο "Πωλήσεις 2016", αλλά και επιλέγει το εύρος κελιών από A1 έως A10.

ενδιαφέροντα άρθρα...