Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Συντόμευση Ctrl+End

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 15-10-17, 15:10
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-02-2012
Μηνύματα: 31
Προεπιλογή Συντόμευση Ctrl+End

Γεια σας.

Απ' όσο ξέρω, η συντόμευση Ctrl+End ενεργοποιεί το τελευταίο κελί που έχει δεδομένα. Π.χ. αν έχω δεδομένα στα A1, A3, A8, A9, πατώντας τη συντόμευση θα με πάει στο A9. Αν όμως καταχωρήσω καταλάθος μια τιμή π.χ. στο B12, από κει και μετά η συντόμευση θα με πηγαίνει στο B12.

Αν διαγράψω τα δεδομένα του κελιού B12 όμως, η συντόμευση εξακολουθεί να επιλέγει αυτό το κελί. Δεν θα έπρεπε η συντόμευση να γυρίσει πάλι στο A9 ως το τελευταίο κελί;
Έτσι λειτουργεί το Excel (και δεν το είχα προσέξει) ή υπάρχει κάποια ρύθμιση που δεν θυμάμαι;

Δοκίμασα να διαγράψω όλη τη γραμμή B, όλη τη στήλη 12, χωρίς αποτέλεσμα.
Επέλεξα το κελίο B12 και πάτησα το κουμπί Clear, τα ίδια.
Απάντηση με παράθεση
  #2  
Παλιά 16-10-17, 11:09
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Με το άνοιγμα του βιβλίου, πριν καταχωρήσουμε οτιδήποτε, το Ctrl + End μας μεταφέρει στο τελευταίο κελί της πραγματικά χρησιμοποιούμενης (με δεδομένα ή σχόλια ή τύπους ή μορφοποίηση, κλπ) περιοχής.

Στη συνέχεια καταχωρώντας και διαγράφοντας δεδομένα το Ctrl + End μας μεταφέρει στο τελευταίο κελί της περιοχής που χρησιμοποιήθηκε (μέχρι τη στιγμή που πατήσαμε το Ctrl + End), ανεξάρτητα αν έχει δεδομένα, τύπους κλπ.

Στη VBA κάθε φύλλο έχει την ιδιότητα UsedRange η οποία δίνει την πραγματικά χρησιμοποιούμενη περιοχή του φύλλου.

Δηλαδή κάθε φορά που καλούμε την ιδιότητα UsedRange (πχ από μία μακροεντολή) επαναϋπολογίζεται η χρησιμοποιούμενη περιοχή και το Ctrl + End μας πάει στο τελευταίο κελί της πραγματικά χρησιμοποιούμενης περιοχής.

Μπορεί να γίνουν δοκιμές στο συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm UsedRange.xlsm (16,2 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 16-10-17, 11:52
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Υπάρχει και η κλασσική διαδικασία, χωρίς κώδικα.

Με βάση το αρχείο του Γιώργου, το τελευταίο κελί είναι το C5.

Αν Ctrl + End = επιλέγεται το κελί C5 όλα καλά.

Πάμε και γράφουμε για παράδειγμα κάτι, στο F10.

Αν Ctrl + End = επιλέγεται το κελί F10 όλα καλά.

Διαγράφουμε το περιεχόμενο του F10 και αν Ctrl + End = επιλέγεται το κελί F10
παρ' όλο που είναι κενό.

Τι κάνω:

Η πρώτη κενή στήλη, είναι η D.
Επιλέγω την στήλη και με Ctrl + Shift + Δεξί βέλος επιλέγονται
όλες οι κενές στήλες δεξιά.
Στην κορδέλα, Home >>> Editing >>> Clear, επιλέγω Clear All (Καθαρισμός όλων)

Η πρώτη κενή γραμμή είναι η 6.
Επιλέγω την γραμμή και με Ctrl + Shift + Κάτω βέλος επιλέγονται
όλες οι κενές γραμμές κάτω.
Στην κορδέλα, Home >>> Editing >>> Clear, επιλέγω Clear All (Καθαρισμός όλων)

Κλείνω το βιβλίο με Save.

Όταν ανοίξω και πάλι, θα είναι τελευταίο κελί το C5.
Απάντηση με παράθεση
  #4  
Παλιά 16-10-17, 12:54
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Πληροφοριακά:

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

Αν πατήσουμε Alt + F11, θα μεταφερθούμε στον Vba Editor.
Εκεί, στις ιδιότητες του φύλλου, θα βρούμε την ιδιότητα ScrollArea.
Αν γράψουμε, τις συντεταγμένες μια περιοχής,
αυτός θα είναι και ο «χώρος» μέσα στον οποίο θα κινηθεί το έργο μας...

*Η πιο πάνω ενέργεια δεν αποτελεί λύση στο ερώτημα, αλλά
ίσως είναι χρήσιμη σε κάποιους αναγνώστες.

*βλέπε εικόνα...
Συνημμένα Thumbnails
Συντόμευση Ctrl+End-screenshot_1.jpg  
Απάντηση με παράθεση
  #5  
Παλιά 16-10-17, 13:21
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Σπύρο σχετικά με το post #3 έχω τη γνώμη ότι, αν διαγράψουμε τα δεδομένα από το κελί F10 και χωρίς άλλη ενέργεια (διαγραφή στηλών και γραμμών) κλείσουμε και αποθηκεύσουμε το αρχείο, όταν το ξανανοίξουμε, με το Ctrl + End, θα πάμε στο τελευταίο κελί της πραγματικά χρησιμοποιούμενης περιοχής δηλαδή το C5.

Με άλλα λόγια όταν ανοίγει το βιβλίο προσδιορίζει την πραγματικά χρησιμοποιούμενη περιοχή.
Απάντηση με παράθεση
  #6  
Παλιά 16-10-17, 13:35
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Στα απλά παραδείγματα που δημιουργούμε τώρα,
για να διαπιστώσουμε μια συμπεριφορά, ναι έτσι είναι...

Όμως σε σύνθετα, πραγματικά έργα, όταν σε ένα φύλλο, μπούν και βγούν διάφορα
(μορφοποιήσεις, συναρτήσεις...) ανοίξουν και κλείσουν πολλές φορές
δεν λειτουργεί μόνο με το Save...

Θυμίσου, πόσοι χρήστες μας ζήτησαν κάτι τέτοιο στο παρελθόν αλλά και αυτό
είναι η επίσημη οδηγία της Microsoft, στην βοήθεια...
Απάντηση με παράθεση
  #7  
Παλιά 21-10-17, 09:18
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-02-2012
Μηνύματα: 31
Προεπιλογή

Λοιπόν,

αυτό το Save που σε ορισμένες περιπτώσεις πρέπει να το πατάς ακόμα κι όταν δεν κανεις φυσικές αλλαγές στο Excel (προσθήκη, αφαίρεση, τροποποίηση δεδομένων) μ' έχει μπερδέψει κι άλλες φορές.

Πράγματι, ο Γιώργος έχει δίκιο στο #5 που λέει ότι το Excel θα θυμάται ότι το κελί πλέον είναι άδειο μόνο εφόσον αποθηκεύσεις το αρχείο. (Το δοκίμασα και ισχύει). Από την άλλη, η λύση του Σπύρου στο #3, μου φαίνεται πιο "επιστημονική" αφού μάλιστα είναι και με τη βούλα της MS!

Βέβαια, πιο πολύ με σόκαρε η αναφορά του, ότι το λέει στη Βοήθεια. Φοβάμαι ότι έγινα σαν τα παιδιά μου, που όταν θέλουν κάτι δεν ψάχνουν να το βρουν μόνα τους αλλά τρέχουν να ρωτήσουν τον... google.

Υπόσχομαι, την επόμενη φορά να ψάξω μόνος μου πιο πολύ! (Δεν είμαι σίγουρος όμως αν θα θυμάμαι τότε, ότι έδωσα αυτή την υπόσχεση...)
Απάντηση με παράθεση
  #8  
Παλιά 21-10-17, 09:52
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Γιώργο (geotso), κατ' αρχήν μπορείς να ρωτάς όποτε και ό, τι θέλεις, χωρίς...ενοχές!

Όντως, η λύση του Γιώργου (Kapetang) ισχύει...υπό προϋποθέσεις.

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

Στις δυο εικόνες, σου δείχνω παραδείγματα, από ένα μεγάλο έργο,
με τα πιο πάνω χαρακτηριστικά.
Οι εικόνες «πάρθηκαν» με το άνοιγμα, χωρίς άλλη μεταβολή...
Συνημμένα Thumbnails
Συντόμευση Ctrl+End-screenshot_1.jpg   Συντόμευση Ctrl+End-screenshot_2.jpg  
Απάντηση με παράθεση
  #9  
Παλιά 21-10-17, 11:53
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Παρακάτω διατυπώνω πιο αναλυτικά και ξεκαθαρίζω τις απόψεις μου για το θέμα:

1) Ένα φύλλο δεδομένων εκτός από τα κελιά με ορατό περιεχόμενο, μπορεί να περιέχει και κελιά με μη ορατό.

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

2) Η πραγματικά χρησιμοποιούμενη περιοχή του φύλλου περιέχει τόσο τα κελιά με το ορατό περιεχόμενο, όσο και τα κελιά με το μη ορατό.

3) Όταν αποθηκεύουμε ένα βιβλίο (εντολή Save) το Excel υπολογίζει σωστά την πραγματικά χρησιμοποιούμενη περιοχή, λαμβάνοντας υπόψη και τα κελιά με το μη ορατό περιεχόμενο.

4) Μετά την αποθήκευση, η συντόμευση Ctrl + End, θα επιλέξει το τελευταίο κελί της πραγματικά χρησιμοποιούμενης περιοχής το οποίο μπορεί να φαίνεται και κενό, αλλά στην πραγματικότητα κάτι περιέχει.

5) Αν θέλουμε να μη υπολογίζονται στην χρησιμοποιούμενη περιοχή τα κελιά με το μη ορατό περιεχόμενο (το οποίο μπορεί να παρέμεινε στα κελιά και παρά τη θέλησή μας κατά την επεξεργασία του φύλλου) θα πρέπει να διαγράψουμε το περιεχόμενό τους (Clear All), πχ με τη μέθοδο που πρότεινε ο Σπύρος.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] Δημιουργία συντόμευση (shortcut) devcon Access - Ερωτήσεις / Απαντήσεις 6 24-08-12 14:03


Η ώρα είναι 15:55.