Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Excel07] Ονομασία καρτέλας σε φύλλο Excel απευθείας από επιλεγμένο κελί...;

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 14-12-10, 22:26
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 14-08-2010
Μηνύματα: 10
Προεπιλογή Ονομασία καρτέλας σε φύλλο Excel απευθείας από επιλεγμένο κελί...;

Καλησπέρα σε όλους στο forum.

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

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

Παρακαλώ για τα φώτα σας

Ευχαριστώ εκ των προτέρων

Γιώργος
Απάντηση με παράθεση
  #2  
Παλιά 14-12-10, 22:52
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Καλησπέρα φίλε Γιώργο
ο παρακάτω κώδικας μετονομάζει το τρέχον φύλλο σύμφωνα με τα περιεχόμενα του κελιού a2.
Προσοχή το a2 δεν μπορεί να περιέχει οτιδήποτε αλλά πρέπει να σέβεται του κανόνες ονομασίας φύλλων. Για το λόγο αυτό έχω προσθέση την On Error Resume Next Δηλαδή αν το όνομα δεν είναι αποδεκτό δεν κάνει τίποτα.
Κώδικας:
Sub name_sheet_from_cell()
    On Error Resume Next
    ActiveSheet.Name = ActiveSheet.Range("$a$2")
End Sub
Κάνεις επικόλληση του κώδικα σε ένα module (ανοίγεις τον VBA editor με Alt+F11και μενού Insert/Module αν δεν υπάρχει ήδη κάποιο module)

Τα λέμε
Θανάσης
Απάντηση με παράθεση
  #3  
Παλιά 15-12-10, 22:41
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 14-08-2010
Μηνύματα: 10
Προεπιλογή

Θανάση σ' ευχαριστώ πολύ για την άμεση απάντηση.

Συμπτωματικά και εγώ στο κελί α2 έχω την ονομασία

Να σε ρωτήσω όμως. Για να αλλάξει η ονομασία πρέπει να κάνω "εκτέλεση" κάθε φορά στις μακροεντολές. Έχεις κανένα κολπάκι για αυτόματη εκτέλεση. Μήπως θέλει κάτι διαφορετικό στις ρυθμίσεις;

Όπως και να 'χει πάντως είναι πολύ βολικό και δε περίμενα να υπάρχει κάτι τέτοιο...


Ευχαριστώ πολύ,

Γιώργος
Απάντηση με παράθεση
  #4  
Παλιά 16-12-10, 12:22
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Καλημέρα Γιώργο
Για να αλλάζει αυτόματα το όνομα με το που αλλάζουν τα περιεχόμενα του Α2 αρκεί να χρησιμοποιήσεις το συμβάν Worksheet_Change

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

Κώδικας:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
    On Error Resume Next
    ActiveSheet.Name = Target
End If
End Sub
Τα λέμε
Θανάσης

Τελευταία επεξεργασία από το χρήστη gr8styl : 16-12-10 στις 12:35.
Απάντηση με παράθεση
  #5  
Παλιά 04-07-17, 20:30
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 12-06-2017
Μηνύματα: 3
Προεπιλογή

αυτοι οι τυποι μηπως γινεται με καποιο τροπο να ενεργοποιηθουν ταυτοχρονα σε ολα ταυπαρχοντα φυλλα αλλα και στα τυχον νεα που μπορει να δημιουργηθούν? γιατι ειναι λιγο χρονοβορο να γινεται ξεχωριστα σε καθε φυλλο
Απάντηση με παράθεση
  #6  
Παλιά 05-07-17, 16:21
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Μιχάλη θα μπορούσες να χρησιμοποιήσεις τον κώδικα.

Κώδικας:
Private Sub Workbook_Open()
    Dim sh As Worksheet
    On Error Resume Next
    For Each sh In Me.Worksheets
        sh.Name = sh.Range("A2")
    Next
End Sub
Ο κώδικας εκτελείται, κάθε φορά, που ανοίγουμε το βιβλίο.

Διατρέχει τα φύλλα του βιβλίου και ορίζει το όνομα κάθε φύλλου στην τιμή που αναγράφεται στο Α2 κελί του.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Μεταφορά δεδομένων από φύλλο excel stavraetos Excel - Ερωτήσεις / Απαντήσεις 5 14-12-16 11:24
[Γενικά] Αντιγραφή από ένα φύλλο Excel σε άλλο kallias79 Excel - Ερωτήσεις / Απαντήσεις 1 28-01-14 11:46
[VBA] Αυτόματη δημιουργία και ονομασία φύλλων. Lefteris Excel - Ερωτήσεις / Απαντήσεις 26 09-04-12 11:41
[Μορφοποίηση] Κεντρικό Φύλλο Excel alatis Excel - Ερωτήσεις / Απαντήσεις 2 03-04-11 23:25
[Γενικά] Επόμενο επιλεγμένο κελί για καταχώρηση φωτης Excel - Ερωτήσεις / Απαντήσεις 3 31-01-11 21:18


Η ώρα είναι 05:40.