| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλησπέρα σε όλους στο forum. οι προβληματισμοί κάποιων αποτελούν τροφή για τους υπόλοιπους, οπότε μπαίνω στο θέμα. Θα ήθελα να γνωρίζω αν γίνεται από συγκεκριμένο-επιλεγμένο κελί να μπορεί να μετονομάζεται απευθείας ολόκληρο το φύλλο. Φαντάζομαι με χρήση κάποιου κώδικα (στις επιλογές του φύλλου μας εμφανίζει "προβολή κώδικα") οπότε με πονηρεύει. Παρακαλώ για τα φώτα σας Ευχαριστώ εκ των προτέρων Γιώργος |
|
#2
|
|
Καλησπέρα φίλε Γιώργο ο παρακάτω κώδικας μετονομάζει το τρέχον φύλλο σύμφωνα με τα περιεχόμενα του κελιού a2. Προσοχή το a2 δεν μπορεί να περιέχει οτιδήποτε αλλά πρέπει να σέβεται του κανόνες ονομασίας φύλλων. Για το λόγο αυτό έχω προσθέση την On Error Resume Next Δηλαδή αν το όνομα δεν είναι αποδεκτό δεν κάνει τίποτα. Κώδικας: Sub name_sheet_from_cell()
On Error Resume Next
ActiveSheet.Name = ActiveSheet.Range("$a$2")
End Sub
Τα λέμε Θανάσης |
|
#3
| |||
| |||
|
Θανάση σ' ευχαριστώ πολύ για την άμεση απάντηση. Συμπτωματικά και εγώ στο κελί α2 έχω την ονομασία ![]() Να σε ρωτήσω όμως. Για να αλλάξει η ονομασία πρέπει να κάνω "εκτέλεση" κάθε φορά στις μακροεντολές. Έχεις κανένα κολπάκι για αυτόματη εκτέλεση. Μήπως θέλει κάτι διαφορετικό στις ρυθμίσεις; Όπως και να 'χει πάντως είναι πολύ βολικό και δε περίμενα να υπάρχει κάτι τέτοιο... Ευχαριστώ πολύ, Γιώργος |
|
#4
|
|
Καλημέρα Γιώργο Για να αλλάζει αυτόματα το όνομα με το που αλλάζουν τα περιεχόμενα του Α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
| |||
| |||
|
αυτοι οι τυποι μηπως γινεται με καποιο τροπο να ενεργοποιηθουν ταυτοχρονα σε ολα ταυπαρχοντα φυλλα αλλα και στα τυχον νεα που μπορει να δημιουργηθούν? γιατι ειναι λιγο χρονοβορο να γινεται ξεχωριστα σε καθε φυλλο
|
|
#6
| |||
| |||
|
Καλησπέρα Μιχάλη θα μπορούσες να χρησιμοποιήσεις τον κώδικα. Κώδικας: 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 κελί του. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | 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.



Υβριδικός τρόπος

