ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Δικαιώματα γραφής αλλά όχι διαγραφής στο Excel

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 05-06-21, 09:41
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-01-2013
Μηνύματα: 6
Question Δικαιώματα γραφής αλλά όχι διαγραφής στο Excel

Ευτυχείτε!
Παρακαλώ για τη βοήθεια σας (που είναι πάντα απλόχερη).
Θέλω σε ένα κοινόχρηστο βιβλίο excel να δώσω δικαιώματα γραφής σε κάποια κελιά αλλά όχι διαγραφής στο περιεχόμενο των κελιών αυτών.
Υπάρχει αυτή η δυνατότητα;
Ευχαριστώ.
Απάντηση με παράθεση
  #2  
Παλιά 05-06-21, 10:38
Το avatar του χρήστη ChrisGT7
Super Moderator
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 820
Προεπιλογή

Καλημέρα Μιχάλη,

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

Όσα όμως κελιά κλειδώσουν, δε θα μπορούν να τροποποιηθούν τα δεδομένα τους.

Κάτι τέτοιο θα βόλευε;
__________________
Your Curiosity Will Be The Death Of You!!!
Απάντηση με παράθεση
  #3  
Παλιά 05-06-21, 11:29
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-01-2013
Μηνύματα: 6
Προεπιλογή

Καλημέρα και Ευχαριστώ για την άμεση ανταπόκριση.
Δυστυχώς θέλω να μπορεί να γράφει ο συνεργάτης αλλά να μη μπορεί να σβήσει ή τροποποιήσει γραμμένα.
Απάντηση με παράθεση
  #4  
Παλιά 05-06-21, 11:47
Το avatar του χρήστη ChrisGT7
Super Moderator
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 820
Προεπιλογή

Δηλαδή συγκεκριμένα κελιά να μην μπορούν να έχουν κενή τιμή;

Παράδειγμα:
Αν ένα κελί έχει την τιμή "ΧΡΗΣΤΟΣ", ο χρήστης να μπορεί να το αλλάζει σε "ΧΡΗΣ" αλλά να μην μπορεί να το διαγράψει με DELETE;
Σε περίπτωση που γράψει " " (κενό διάστημα), δε θεωρείται διαγραφή;
__________________
Your Curiosity Will Be The Death Of You!!!
Απάντηση με παράθεση
  #5  
Παλιά 05-06-21, 12:57
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-01-2013
Μηνύματα: 6
Προεπιλογή

Κελιά που έχουν δεδομένα να μη μπορούν να τροποποιηθούν. Κενά κελιά μπορεί να υπάρχουν.
Απάντηση με παράθεση
  #6  
Παλιά 05-06-21, 13:33
Το avatar του χρήστη ChrisGT7
Super Moderator
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 820
Προεπιλογή

Δοκίμασε μια πρόταση με κώδικα VBA. Θα πρέπει να είναι ενεργοποιημένες οι μακροεντολές για να λειτουργήσει σωστά το συνημμένο αρχείο.

Το φύλλο είναι κλειδωμένο και δεν επιτρέπεται καμία αλλαγή στα κελιά.

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

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

Για να τροποποιηθούν οι τιμές, το φύλλο εργασίας θα πρέπει να ξεκλειδωθεί πρώτα.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΚΛΕΙΔΩΜΑ ΚΕΛΙΩΝ.xlsm (16,3 KB, 27 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!!!
Απάντηση με παράθεση
  #7  
Παλιά 05-06-21, 16:37
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-01-2013
Μηνύματα: 6
Προεπιλογή

Χρήστο άψογο.
Αυτό ακριβώς ήταν το ζητούμενο.
Πως μπορώ να το χρησιμοποιήσω σε ένα νέο βιβλίο εργασίας;
Είδα ότι δεν υπήρχε κωδικός προστασίας φύλλου. Αν βάλω κωδικό ζητά τον κωδικό για να συνεχίσει.
Ευχαριστώ πολύ.

Τελευταία επεξεργασία από το χρήστη mvardavas : 05-06-21 στις 17:24.
Απάντηση με παράθεση
  #8  
Παλιά 05-06-21, 19:00
Το avatar του χρήστη ChrisGT7
Super Moderator
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 820
Προεπιλογή

Ο κώδικας που βρίσκεται στο αρχείο είναι ο παρακάτω:
Κώδικας:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Count > 1 Then Exit Sub
    If Intersect(Target, [C4:I12]) Is Nothing Then Exit Sub
    If Target.Value <> "" Then Exit Sub
    Cancel = True
    
    ActiveSheet.Unprotect "111"
    Target.Value = InputBox("Κελί " & Target.Address, "Πληκτρολογήστε τιμή")
    ActiveSheet.Protect "111"
End Sub
Στο αρχείο που χρησιμοποιείς, κάνε δεξί κλικ πάνω στο όνομα του φύλλου εργασίας στην κάτω μπάρα, επέλεξε από το μενού Προβολή κώδικα και επικόλλησε το παραπάνω κείμενο.

Αντικατέστησε την κόκκινη περιοχή (C4:I12) με την περιοχή των κελιών που σε ενδιαφέρει να κλειδώνει και άλλαξε τους κόκκινους άσους με τον κωδικό που επιθυμείς.

Αν πιστεύεις πως είναι δύσκολο, ανέβασε το αρχείο σου να στο ρυθμίσω.
__________________
Your Curiosity Will Be The Death Of You!!!
Απάντηση με παράθεση
  #9  
Παλιά 05-06-21, 20:43
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-01-2013
Μηνύματα: 6
Προεπιλογή

Άξιος.
Ευχαριστώ πολύ για την έγκυρη και έγκαιρη ανταπόκριση-λύση θεμάτων.
Καλή δύναμη
Ευχαριστώ ξανά.
Απάντηση με παράθεση
  #10  
Παλιά 07-03-22, 12:32
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-03-2022
Μηνύματα: 1
Προεπιλογή

Καλημέρα σας και καλή σαρακοστή.

Νέος στο φόρουμ και συγχωρήστε μου αν είμαι off topic αλλά δεν μπόρεσα να βρω κάτι πιο σχετικό με αυτό που θέλω.

Θέλω να κάνω έναν ωρομετρητή για το προσωπικό.
Δηλαδή με κάποιον τρόπο με το που έρχεται ο εργαζόμενος πατώντας ένα κουμπί να αποθηκεύεται η τρέχουσα ώρα, και με το που φεύγει να κλικαρει και να αποθηκεύεται πάλι η τρέχουσα ώρα.
Το θέμα είναι ότι όλο αυτό θα πρέπει να γίνεται σε ένα κλειδωμένο φύλλο για να μην μπορεί κάποιος μετά να διορθώσει αυτή την ώρα χειροκίνητα.

Το πιο κοντινό που βρήκα σε αυτό που θέλω είναι η λύση που έστειλε εδώ ο chrisGT7 που με αυτόν τον τρόπο μπορείς να γράψεις και μετά να μείνει κλειδωμένο.
Το πρόβλημα όμως είναι ότι μέσα στο box που βγαίνει να πληκτρολογησω δεν μπορώ να κάνω επικόλληση την συνάντηση =NOW() που αποθηκεύει την τρέχουσα ώρα και ημέρα, αλλά ακόμα και όταν το γράφω χειροκίνητα ενημερώνονται και αλλάζουν ώρα όλα τα κελιά που έχω γράψει.

Αν έχει κάποιος να μου προτείνει κάτι επάνω σε αυτό, η κάποιον άλλο τρόπο να μπορώ να κάνω ωρομέτρηση θα το εκτιμούσα.

Ευχαριστώ
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
ΔΙΚΑΙΩΜΑΤΑ ADMIN ΚΑΙ ΑΛΛΩΝ ΧΡΗΣΤΩΝ ΣΕ ACCESS 2013 kiroukos Access - Ερωτήσεις / Απαντήσεις 3 08-09-20 08:57
[Συναρτήσεις] [EXCEL] - Λογικά χρειάζομαι συνάρτηση αλλά δεν ξέρω πως να την κάνω.Βοήθεια παρακαλώ. KaraNikol04 Excel - Ερωτήσεις / Απαντήσεις 6 07-05-17 18:35
[Excel07] Δικαιώματα βιβλίου stam75 Excel - Ερωτήσεις / Απαντήσεις 5 21-02-16 19:40
ΔΙΚΑΙΩΜΑΤΑ ΚΑΤΟΧΟΥ comsup Access - Ερωτήσεις / Απαντήσεις 2 05-12-14 16:52
[Γενικά] Να επιλεγεί και να διαβάζει αυτόματα από δύο άλλα διαφορετικά κελιά Excel 2013 yannissails Excel - Ερωτήσεις / Απαντήσεις 1 12-12-13 18:08


Η ώρα είναι 07:17.