| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Και πάλι καλησπέρα παιδιά. Υπάρχει τρόπος όταν γράφω κάτι σε ένα κελί να κλειδώνει αυτόματα χωρίς να κάνω κάτι άλλο εγώ? Δηλαδή να μπορεί κάθε κελί να γραφτεί μόνο 1 φορά. Δύσκολο???? |
|
#2
|
|
Φίλε Μάκη, δες αν σου κάνει το τέχνασμα με επικύρωση δεδομένων που χρησιμοποίησα στο συνημμένο. Αν δεν σε καλύπτει θα πρέπει να χρησιμοποιήσεις VBA. Φιλικά Θανάσης |
|
#3
| |||
| |||
|
Και με vba πως το κάνουμε γιατί δεν το πολυκαταλαβαίνω???
|
|
#4
|
|
Φίλε Μάκη, μια από τις λύσεις με VBA είναι ο παρακάτω κώδικας. (τον βάζεις στον κώδικα του φύλλου που θέλεις την συγκεκριμένη λειτουργία.) Κώδικας: Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count = 1 Then
If Target.Value <> "" Then
Me.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Else
Me.Unprotect
End If
End If
End Sub
θα έλεγα ότι δεν προσπαθούμε να οδηγήσουμε νταλίκα όταν δεν ξέρουμε πως να οδηγήσουμε επιβατικό. Τέλος πάντων εσύ ξέρεις. Καλή συνέχεια. Θανάσης ΥΓ Ίσως οι ειδικοί της VBA έχουν κάτι καλύτερο να σου προτείνουν |
|
#5
| |||
| |||
|
Sorry παιδιά αλλά με χρεώσαν να κάνω ένα πρόγραμμα πρωτοκόλλου και όπως θα δείτε απλά και με σταθερή ταχύτητα τα κατάφερα. Απλά θέλω αν καταχωρήσω στην στήλη Ε αίτηση του πχ Γεωργίος Κουμπής να μην μπορώ αύριο όταν ξαναμπώ να την αλλάξω και να βάλω άλλο όνομα. Δέχομαι επίσης και κάτι ανάλογο αν εχει κάποιος άλλος. |
|
#6
| ||||
| ||||
|
Καλησπέρα σε όλους! Αγαπητέ Μάκη, στο αρχείο που επισυνάπτεται παρουσιάζεται μια προσέγγιση του ζητούμενου με VBA. Έχεις δύο επιλογές: 1) Χρησιμοποιείς το συνημμένο παράδειγμα ως έχει. Στην περίπτωση αυτή, το κλείδωμα των νέων καταχωρήσεων στη στήλη E θα γίνεται κατά το κλείσιμο του βιβλίου. 2) Μπορείς επίσης να επέμβεις στον κώδικα κάνοντας τις αλλαγές που προτείνονται εκεί για να γίνεται το κλείδωμα κατά την αποθήκευση του βιβλίου. Για να μπεις στο περιβάλλον επεξεργασίας του κώδικα, κάνε δεξί κλικ στην καρτέλα του φύλλου "Sheet1" και κάνε κλικ στην επιλογή "Προβολή κώδικα". Αν έχεις κάποια απορία εδώ είμαστε. Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 20-11-11 στις 13:29. |
|
#7
| |||
| |||
|
Καλημέρα και καλή εβδομάδα. Για να μην σe πρήζω θέλω όπως το χεις αλλά με 3 αλλαγές (άν γίνονται). 1ον.Οι στήλες που θα κλειδώνουν να είναι οι B έως KAI την Κ. 2ον Να γίνεται κλείδωμα μετά απο κάθε αποθήκευση. 3ον Να μην φαίνεται ο κωδικός στην vb.(βάλε κωδικό αν θές !makis2011! ) 4ον Σε παρακαλώ μην βρίζεις..... |
|
#8
| ||||
| ||||
|
Καλημέρα Μάκη! 1ον. Ρώτησες για τη στήλη Ε και όχι για τις στήλες B έως KAI την Κ. Αν διάβαζες αυτά που σου γράφω στον κώδικα θα μπορούσες να αλλάξεις τη διεύθυνση από Private Const RngAddress = "E:E" σε Private Const RngAddress = "B:G" Στο προηγούμενο μήνυμα μου σου περιγράφω πως θα μπεις στο περιβάλλον VBA όπου με μεγάλη ευκολία θα μπορέσεις να τροποποιήσεις αυτά που ζητάς. Εκεί έχω γράψει σχετικά σχόλια που θα σε βοηθήσουν. 2ον Σου γράφω στο προηγούμενο μου μήνυμα τι να κάνεις για να γίνεται κλείδωμα μετά από κάθε αποθήκευση. 3ον Για να μη φαίνεται ο κωδικός στην VB θα πρέπει να κλειδώσεις το Έργο VBA. Αφού μπεις στο περιβάλλον VBA, κάνε δεξί κλικ πάνω στο VBAProject(Το όνομα του αρχείου) , και στο μενού που θα εμφανιστεί επιλέγεις VBAProject Properties. Στο παράθυρο που θα εμφανιστεί επιλέγεις την καρτέλα Protection από όπου μπορείς να κλειδώσεις με κάποιο κωδικό το έργο VBA. Αφού αποθηκεύσεις και κάνεις επανεκκίνηση του αρχείου σου, δεν θα μπορεί να δεί κανείς το Έργο VBA (και επομένως τον κωδικό του φύλλου) αν δεν γνωρίζει τον κωδικό για να το ξεκλειδώσει. Έχε υπόψη σου ότι υπάρχουν προγράμματα στο Internet που μπορούν να απενεργοποιήσουν την προστασία τόσο του φύλλου, όσο και του Έργου VBA. Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Συναρτήσεις] Καθε εγγραφή στο συγκεντρωτικό φύλλο να ενημερώνει αυτόματα και άλλα λογιστικά φύλλα | petberoia | Excel - Ερωτήσεις / Απαντήσεις | 3 | 27-12-13 13:37 |
| [ Εκθέσεις ] Προσθήκη πρόσημου + μετά από κάθε εγγραφή εκτός της τελευταίας | lefterisg | Access - Ερωτήσεις / Απαντήσεις | 2 | 26-08-13 19:20 |
| [ Ασφάλεια] Κλείδωμα μετά από συγκεκριμένο αριθμό χρήσεων | parara | Access - Ερωτήσεις / Απαντήσεις | 0 | 31-12-12 13:06 |
| [VBA] Κλείδωμα μετά την χρήση 30 ημερών. | anestaki | Excel - Ερωτήσεις / Απαντήσεις | 5 | 09-05-12 23:03 |
| [Γενικά] Αρίθμηση με τιμή =1 κάθε κελιού που περιέχει δεδομένα | sakplak | Excel - Ερωτήσεις / Απαντήσεις | 2 | 02-07-11 22:49 |
Η ώρα είναι 05:14.


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

