Μετάβαση στο κύριο περιεχόμενο

Πώς να επιλέξετε συγκεκριμένο φύλλο εργασίας με βάση την τιμή κελιού σε άλλο φύλλο στο Excel;

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

Επιλέξτε συγκεκριμένο φύλλο εργασίας με βάση την αναπτυσσόμενη λίστα με τον κωδικό VBA
Επιλέξτε συγκεκριμένο φύλλο εργασίας με βάση την τιμή κελιού με τον κώδικα VBA
Δημιουργήστε εύκολα ευρετήριο φύλλων και μεταβείτε σε συγκεκριμένο φύλλο εργασίας με το Kutools για Excel


Επιλέξτε συγκεκριμένο φύλλο εργασίας με βάση την αναπτυσσόμενη λίστα με τον κωδικό VBA

Για παράδειγμα, μια αναπτυσσόμενη λίστα εντοπίζει στο κελί A2 του φύλλου8. Μπορείτε να εκτελέσετε τον παρακάτω κώδικα VBA για να επιλέξετε ή να μεταβείτε στο αντίστοιχο φύλλο εργασίας όταν το όνομα του φύλλου είναι επιλεγμένο στην αναπτυσσόμενη λίστα.

1. Τύπος άλλος + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε διπλό κλικ στο όνομα φύλλου (το φύλλο εργασίας που περιέχει την αναπτυσσόμενη λίστα από την οποία θα επιλέξετε τα ονόματα φύλλων) στην αριστερή γραμμή και, στη συνέχεια, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο παράθυρο κώδικα.

Κωδικός VBA: Επιλέξτε συγκεκριμένο φύλλο εργασίας βάσει της επιλογής αναπτυσσόμενης λίστας

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not (Application.Intersect(Range("A2"), Target) Is Nothing) Then _
        ThisWorkbook.Sheets(Target.Value).Activate
End Sub

Note: Μπορείτε να αλλάξετε το "A2" στο δικό σας κελί.

3. Τύπος άλλος + Q ταυτόχρονα για να κλείσετε το Microsoft Visual basic για εφαρμογές παράθυρο.

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


Επιλέξτε συγκεκριμένο φύλλο εργασίας με βάση την τιμή κελιού με τον κώδικα VBA

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

1. Τύπος άλλος + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε διπλό κλικ στο όνομα του φύλλου (το φύλλο εργασίας που θα πληκτρολογήσετε στο όνομα του φύλλου) στην αριστερή γραμμή και, στη συνέχεια, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο παράθυρο κώδικα. Δείτε το στιγμιότυπο οθόνης:

Κωδικός VBA: επιλέξτε συγκεκριμένο φύλλο εργασίας με βάση την τιμή κελιού

Sub ActivateSheetsByValue()
    On Error Resume Next
    ThisWorkbook.Sheets(Worksheets("Sheet1").Range("A1").Value).Activate
End Sub

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

Εάν το κελί A1 στο Sheet1 περιέχει το όνομα φύλλου εργασίας "Sheet8", μετά την εκτέλεση του κώδικα VBA, θα μεταβεί στο Sheet8 αμέσως.


Δημιουργήστε εύκολα ευρετήριο φύλλων και μεταβείτε σε συγκεκριμένο φύλλο εργασίας με το Kutools για Excel

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

Πριν από την εφαρμογή Kutools για Excel, σας παρακαλούμε κατεβάστε και εγκαταστήστε το πρώτα.

1. κλικ Kutools Plus > Φύλλο εργασίας > Δημιουργία λίστας ονομάτων φύλλων. Δείτε το στιγμιότυπο οθόνης:

2. Στο Δημιουργία λίστας ονομάτων φύλλων , επιλέξτε Περιέχει μια λίστα υπερ-συνδέσμων επιλογή του Στυλ ευρετηρίου φύλλων Ενότητα; πληκτρολογήστε ένα όνομα για το ευρετήριο φύλλων σας στο Καθορίστε το όνομα του φύλλου για το Sheet Index κουτί; Επιλέγω Πριν από όλα τα φύλλα στο Insert the Sheet Index στην αναπτυσσόμενη λίστα. Στη συνέχεια, κάντε κλικ στο OK κουμπί.

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

Στο φύλλο εργασίας ευρετηρίου, μπορείτε να κάνετε κλικ σε ένα συγκεκριμένο όνομα φύλλου εργασίας για να μεταβείτε αυτόματα σε αυτό το φύλλο εργασίας.

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


Δημιουργήστε εύκολα ευρετήριο φύλλων και μεταβείτε σε συγκεκριμένο φύλλο εργασίας με το Kutools για Excel

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi. I have generated a table that lists the name of every sheet in my workbook. I have a macro whereby I select the cell with a particular sheet name, hit the form control button and that sheet is made visible and active. I want to expand on this. For example I have 3 sheets named 107A, 107B, 107C When I select 107 in my index table, I want the macro to open every sheet that begins with 107 I have a macro that will find and unhide sheets with a name Like *107* but I have not succeeded in modifying that to look for the sheet name listed in the active cell. Can you help?
This comment was minimized by the moderator on the site
Hi,
Sorry can't help you with that. Thank you for your comment.
This comment was minimized by the moderator on the site
I would like to know how to make a command button when i have hidden tabs. I have a drop down list of names and each name has a dedicated form i would like to choose the name on the list and the sheet for that person is displayed
This comment was minimized by the moderator on the site
Please upload a video regarding this as it will be much easier to understand.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations