Φύλλο εργασίας ονόματος VBA - Ονομάστε ένα φύλλο εργασίας του Excel χρησιμοποιώντας το VBA

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

Φύλλο εργασίας ονόματος Excel VBA

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

Φύλλα εργασίας ("Πωλήσεις")

Αφού αναφέρουμε το όνομα του φύλλου, πρέπει να επιλέξουμε την ιδιότητα "Όνομα" για να αλλάξουμε το όνομα του φύλλου εργασίας.

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

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

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

Έτσι, μπορούμε να αλλάξουμε το όνομα του φύλλου εργασίας χρησιμοποιώντας την ιδιότητα Όνομα.

Παραδείγματα ονομάτων φύλλου εργασίας χρησιμοποιώντας VBA

Παράδειγμα # 1

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

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

Κώδικας:

Sub Name_Example1 () Dim Ws As Set Sheet Works Ws = Worksheets ("Sales") Ws.Name = "Sales Sheet" End Sub

Στο παραπάνω πρώτο, έχω δηλώσει τη μεταβλητή ως φύλλο εργασίας.

Dim Ws ως φύλλο εργασίας

Στη συνέχεια, έχω ορίσει την αναφορά στη μεταβλητή ως "Πωλήσεις" χρησιμοποιώντας αντικείμενο φύλλων εργασίας

Ορισμός Ws = Φύλλα εργασίας ("Πωλήσεις")

Τώρα η μεταβλητή "Ws" κρατά την αναφορά του φύλλου εργασίας "Πωλήσεις".

Τώρα χρησιμοποιώντας τη μεταβλητή "Ws", έχω μετονομάσει το φύλλο εργασίας σε "Φύλλο πωλήσεων".

Αυτός ο κωδικός θα αλλάξει το όνομα "Πωλήσεις" σε "Φύλλο πωλήσεων".

Σημαντική σημείωση που πρέπει να θυμάστε

Μόλις είδαμε πώς να αλλάζουμε το όνομα του φύλλου εργασίας του excel από το ένα όνομα στο άλλο. Ωστόσο, εάν εκτελέσουμε ξανά τον κώδικα, θα λάβουμε ένα σφάλμα Subscript Out of Range.

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

Ο λόγος για τον οποίο λαμβάνουμε αυτό το σφάλμα επειδή, στο ίδιο το προηγούμενο βήμα, έχουμε ήδη αλλάξει το φύλλο εργασίας με το όνομα "Πωλήσεις" σε "Φύλλο πωλήσεων".

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

Παράδειγμα # 2

Λάβετε όλα τα ονόματα των φύλλων εργασίας σε ενιαίο φύλλο .

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

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

Έχουμε τόσα πολλά φύλλα εδώ.

Από όλα αυτά τα φύλλα, χρειαζόμαστε το όνομα κάθε φύλλου στο φύλλο που ονομάζεται "Index Sheet". Έχω γράψει τον παρακάτω κωδικό για εσάς.

Κώδικας:

Sub All_Sheet_Names () Dim Ws ως φύλλο εργασίας Dim LR για κάθε Ws στο ActiveWorkbook. Φύλλα εργασίας LR = φύλλα εργασίας ("Sheet Index"). Cells (Rows.Count, 1). End (xlUp) .Row + 1 'This LR varaible για να βρείτε την τελευταία χρησιμοποιημένη σειρά κελιών (LR, 1). Επιλέξτε ActiveCell.Value = Ws.Name Next Ws End Sub

Τώρα αντιγράψτε αυτόν τον κωδικό στη λειτουργική σας μονάδα.

Τώρα εκτελέστε τον κωδικό ονομάζοντας οποιοδήποτε από τα φύλλα εργασίας ως "Sheet Index". Αυτός ο κωδικός θα δώσει όλα τα ονόματα του φύλλου εργασίας στο "Ευρετήριο φύλλων"

Έτσι, χρησιμοποιώντας την ιδιότητα "NAME" του φύλλου εργασίας στο VBA, μπορούμε να παίξουμε με το όνομα των φύλλων εργασίας. Μπορούμε να μετονομάσουμε, να εξαγάγουμε και μπορούμε να επιλέξουμε το συγκεκριμένο φύλλο εργασίας και να κάνουμε πολλά άλλα πράγματα που μπορούν να γίνουν χρησιμοποιώντας την ιδιότητα "Όνομα".

Πράγματα που πρέπει να θυμάστε

  • Το όνομα NAME στο VBA είναι ιδιοκτησία.
  • Χρησιμοποιώντας αυτό το όνομα, μπορούμε να μετονομάσουμε το φύλλο εργασίας και επίσης να εξαγάγουμε ονόματα φύλλων.
  • Μπορούμε να αλλάξουμε οποιοδήποτε όνομα του φύλλου εργασίας στο καθορισμένο βιβλίο εργασίας, εάν αναφέρεστε σε άλλα βιβλία εργασίας εκτός από το γραμμένο βιβλίο εργασίας.
  • Εάν το όνομα του φύλλου εργασίας δεν ταιριάζει, θα λάβουμε τη συνδρομή εκτός εύρους.

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