![]() |
Προστασία ομαδοποιημένων στηλών-γραμμών Καλημέρα στο forum, Θα ήθελα να ρωτήσω (η αλήθεια είναι ότι δεν ξέρω αν γίνεται).... κατά την ομαδοποίηση στηλών ή γραμμών (και αφού τα αποκρύψω με το πλην ) να μη μου επιτρέπει να τις εμφανίσω αν δεν δώσω κωδικό. Ευχαριστώ όπως και να 'χει Μάρω |
1 Συνημμένο(α) Μάρω καλησπέρα! Δες ένα παράδειγμα στο συνειμμένο. Ελπίζω να σε καλύπτει! Φιλικά Τάσος |
Παράθεση:
Μήπως δεν κατάλαβα σωστά το ζητούμενο; :032: Θανάσης |
Συμφωνώ με τον φίλο Θανάση, Τάσο μου. Μάλλον εγώ δεν το εξήγησα σωστά. Αυτό που θα ήθελα είναι να μην μου προστατεύεται το φύλλο (αφού θέλω να το επεξεργάζομαι) αλλά να μου ζητάει κωδικό για την επανεμφάνιση των αποκρυμένων στηλών..... Αν είναι εφικτό Φιλικά, Μάρω |
Παράθεση:
για δοκίμασε 1) αφού αφαιρέσεις το κλείδωμα από όλα τα κελιά (Format cell/Protection), ξετσεκάρουμε το κλειδωμένο (Locked) 2) κάνοντας την προστασία φύλλου, πριν δώσουμε τον κωδικό τσεκάρουμε όλα τα κουτάκια δηλαδή επιτρέπουμε στους χρήστες να κάνουν όλες τις ενέργειες που αναφέρουν αυτά τα κουτάκια. Λογικά έτσι μπορείς να επεξεργάζεσαι τα μη κλειδωμένα κελιά, να προσθέτεις και να αφαιρείς στήλες και γραμμές αλλά δεν μπορείς να ανοίγεις και να κλείνεις τις ομαδοποιήσεις. Μήπως έγινε ; :wink: Θανάσης |
Μάρω, ο μόνος τρόπος για αποκλείσεις την πρόσβαση στις λεπτομέρειες μιας ομαδοποίησης είναι να προστατέψεις το φύλλο. Αυτό γίνεται και στο παράδειγμα μου. Με το σκεπτικό ότι θέλεις να προστατέψεις τις λεπτομέρειες μιας ομαδοποίησης με κωδικό, θα σου πρότεινα, αφού τελειώσεις με τις μορφοποιήσεις να κάνεις τα παρακάτω: Επίλεξε όλα τα κελιά του φύλλου, και πάτησε τα λήκτρα CTRL +1 Στο διάλογο που θα εμφανιστεί, στην καρτέλα "Προστασία" ξετσέκαρε την επιλογή "Κλειδωμένο". Έτσι θα μπορείς να επεξεργαστεις τις τιμές και τους τύπους των κελιών σου. Να κλειδώσεις το φύλλο σου με κωδικό και στον VBA άλλαξε το : Protect με το Protect Password:="0000", UserInterfaceOnly:=True και το Unprotect με το Unprotect Password:="0000" όπου "0000" = ο κωδικός προστασίας του φύλλου. Καλή συνέχεια! Τάσος |
Θανάσηηηηη, Το θετικό είναι ότι δεν μου επιτρέπει την εμφάνιση των στηλών-γραμμών που είναι από ομαδοποίηση, αλλά.... αν επιλέξω τις αποκρυμμένες στήλες-γραμμές και κάνω επανεμφάνιση μου τις εμφανίζει Τάσο, δεν έχω προλάβει ακόμα να δω τη λύση σου. Θα σου απαντήσω σύντομα. Την καλημέρα μου, Μάρω |
Παράθεση:
για δοκίμασε να αφήσεις τις επιλογές "Μορφοποίηση στηλών" και "Διαγραφή στηλών" χωρίς τσεκ (ν) στην προστασία του φύλλου. Λογικά Θα πρέπει να γίνει αυτό που ζητάς άν σε έχω καταλάβει. :032: Έτσι βέβαια δεν μπορείς να κάνεις μορφοποίηση ή διαγραφή στήλης όταν το φύλλο είναι κλειδωμένο. |
Θανάση καλησπέρα, είμαι σίγουρη πως δεν υπάρχει λύση. Όσα μου πρότεινες τα έχω ήδη κάνει. Για να με σου το δώσω να με καταλάβεις.... Έχω κάνει απόκρυψη 3 στήλες τις οποίες δεν θέλω να επανεμφανίζονται. Παράλληλα όμως θέλω να έχω τη δυνατότητα να διαγράφω γραμμές. Αν κλειδώσω της στήλες δεν με αφήνει να διαγράψω τις γραμμές (γιατί πολύ απλά έχουν κοινά κελιά). Σε ευχαριστώ πολύ πάντως για το χρόνο σου και εσένα και τον φίλο Τάσο. Κάθε πρόταση ευπρόσδεκτη. Φιλικά, Μάρω |
1 Συνημμένο(α) Καλησπέρα Μάρω! Έχεις μπει για τα καλά στα άβατα της Excel :biggrin: Αν στο συνημμένο παράδειγμα μου (σε προηγούμενο μήνυμα) προσθέσεις το παρακάτω κώδικα στη λειτουργική μονάδα του φύλλου, θα μπορείς να διαγράφεις ολόκληρες γραμμές σε προστατευμένο φύλλο: Κώδικας: Private Sub Worksheet_SelectionChange(ByVal Target As Range)Φιλικά Τάσος |
1 Συνημμένο(α) Παράθεση:
Βρε Μάρω ή εγώ δε σε καταλαβαίνω ή εσύ δεν με κατάλαβες. :hammer-smilies-0001 Στο συνημμένο group_protection.xls 1) Πες μου πως μπορείς να εμφανίσεις τις στήλες D έως F χωρίς να ξεκλειδώσεις το φύλλο με τον κωδικό "asdf" χωρίς τα εισαγωγικά. 2) Πες μου αν δεν μπορείς να διαγράψεις κάποια γραμμή και ποιά είναι αυτή. 3) Πες μου τι θα ήθελες να κάνεις στα δεδομένα που περιέχει και δεν μπορείς όσο είναι προστατευμένο. Τα λέμε Θανάσης. |
Βρε Θανάση, αχ βρε Θανάση, μη με μαλώνεις.:012: Έχεις δίκιο.Η αλήθεια είναι ότι το δούλεψα έτσι όπως μου το έλεγες αλλά για ένα περίεργο λόγο δεν μου έπαιζε σωστά. :plaf: Ο Τάσος όμως με κατάλαβε πιο γρήγορα και σε πρόλαβε Σας :thanks: και τους δύο. :friends:?????? Φιλικά, Μάρω |
Παράθεση:
(Τα :012:, μου :044:.) Το σφυράκι υπονοούσε "σπαζοκεφαλιά για την κατανόηση του ζητούμενου" και όχι μάλωμα.:handshake: Χαίρομαι που βρέθηκε η λύση στο ζητούμενο σου, ανεξάρτητα από ποιόν προήλθε.:icon_hihi: Θα πρέπει όμως να ομολογήσω ότι τελικά δεν κατάλαβα ποιο ήταν το ζητούμενο !!! Τέλος πάντων σαν συμπέρασμα θέλω να πω ότι: Ένα συνημμένο από την πλευρά αυτού που θέτει το ερώτημα βοηθάει πάντα στην καλύτερη κατανόηση του κάθε ερωτήματος. Τα λέμε.:friends: Θανάσης |
| Η ώρα είναι 08:15. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.