| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Γεια σας παιδια Θελω να ρωτησω αν μπορουμε να ξεκλειδωσουμε προσταευεμενα κελια αν δεν εχουμε τον κωδικο . Υπαρχει κανεισ τροπος; Χρηστος |
|
#2
| ||||
| ||||
|
Αγαπητέ Χρήστο, Για να ανακτήσεις τον χαμένο κωδικό του Βιβλίου εργασίας ή απλά να τον αφαιρέσεις, θα πρέπει να κοιτάξεις στο Internet εμπορικά προγράμματα που κάνουν τη δουλειά αυτή. Αν πρόκειται για αφαίρεση (όχι ανάκτηση) κωδικού ενός Φύλλου εργασίας, μπορεί να χρησιμοποιηθεί ο παρακάτω κώδικας: Σε ένα κοινό Module επικολλούμε τον παρακάτω κώδικα που αφαιρεί τον κωδικό από το ενεργοποιημένο φύλλο: Κώδικας: 'ΠΡΟΣΟΧΗ!! Συνιστάται μόνο για ιδιόκτητα Excel φύλλα!
Option Explicit
Sub GetPass()
Const a = 65, b = 66, c = 32, d = 126
Dim i#, j#, k#, l#, m#, n#, o#, p#, q#, r#, s#, t#
With ActiveSheet
If .ProtectContents Then
On Error Resume Next
For i = a To b
For j = a To b
For k = a To b
For l = a To b
For m = a To b
For n = a To b
For o = a To b
For p = a To b
For q = a To b
For r = a To b
For s = a To b
For t = c To d
.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & _
Chr(n) & Chr(o) & Chr(p) & Chr(q) & Chr(r) & Chr(s) & Chr(t)
Next t
Next s
Next r
Next q
Next p
Next o
Next n
Next m
Next l
Next k
Next j
Next i
MsgBox "Finished"
End If
End With
End Sub
Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 04-12-09 στις 23:04. |
|
#3
| |||
| |||
|
Τάσο σε ευχαριστω θα το δοκιμάσω, Χρηστος |
|
#4
| |||
| |||
|
Τασο σε ευχαριστώ πολυ το δοκιμασα και δουλεψε τελεια.
__________________ Φιλικά ![]() Χρήστος ___________________________ Αυτά που δεν ξέρεις φτιάχνουν μία βιβλιοθήκη που καθένας μας θα ήταν υπερήφανος να έχει. Αν η γνώση δημιουργεί προβλήματα,η άγνοια σίγουρα δεν μπορεί να τα λύσει. |
|
#5
| ||||
| ||||
|
Νάσαι καλά φίλε μου! Τα λέμε Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#6
| ||||
| ||||
|
Γεια σας και από μένα! Με την ευκαιρία να υπενθυμίσω πως έχουμε τη δυνατότητα να "κλέψουμε" τα δεδομένα ενός προστατευμένου φύλλου με την εξής εντολή: Κώδικας: ActiveSheet.Cells.Value = Sheets(1).Cells.Value Φυσικά τη θέση του ActiveSheet μπορεί να πάρει οποιοδήποτε φύλλο θέλουμε. Φιλικά, Γιάννης |
|
#7
| |||
| |||
|
Θα "κλέψεις" απλώς τιμές όμως έτσι? όχι τύπους ή συναρτήσεις ή μορφοποίηση, ε?
|
|
#8
| ||||
| ||||
|
Μάριε, καλησπέρα και καλωσόρισες στο φόρουμ! Θα μπορούσε να γίνει ακόμα έτσι: Κώδικας: Option Explicit
Sub CopyUsedRange()
Dim x$
x = Sheets(1).UsedRange.Address
Sheets(1).Range(x).Copy ActiveSheet.Range(x)
End Sub
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#9
| ||||
| ||||
| Παράθεση:
Άλλωστε αυτό φαίνεται και από την ρητή αναφορά στην ιδιότητα Value της ιδιότητας Cells. Όμως, με την παρακάτω εντολή "κλέβεις" και όλα τα υπόλοιπα που ανέφερες: ![]() Κώδικας: Sheets(1).UsedRange.Copy ActiveSheet.Cells(1) αρκεί να μην αναπαράγει ενέργειες που θα έκανε ο χρήστης μέσω της οπτικής διασύνδεσης(UI). |
|
#10
| |||
| |||
|
Δοκίμασα να τρέξω σε προστατευμένο φύλλο τον κώδικα Sub CopyUsedRange() αλλά μου βγάζει Run Time error 1004 |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [ Ασφάλεια] Ξεκλείδωμα μια βάσης Access | giokliss | Access - Ερωτήσεις / Απαντήσεις | 4 | 20-04-16 20:52 |
| [VBA] Κλείδωμα - Ξεκλείδωμα όλων των φύλλων ενός βιβλίου | AIAS | Excel - Ερωτήσεις / Απαντήσεις | 7 | 19-12-15 20:12 |
| [ Υποφόρμες ] Κώδικας για Ξεκλείδωμα | Free_Ghost | Access - Ερωτήσεις / Απαντήσεις | 3 | 20-10-12 20:59 |
| Ξεκλείδωμα αρχειου mdb | manolis | Access - Ερωτήσεις / Απαντήσεις | 5 | 15-07-10 21:06 |
Η ώρα είναι 04:16.





Αλλαγή σε γραμμικό τρόπο

