Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] Απαγόρευση "save as" σε αρχείο excel (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/3482-apagoreysi-save-se-arxeio-excel.html)

Nikos Kok 22-12-14 13:16

Απαγόρευση "save as" σε αρχείο excel
 
Καλημέρα,
Θα ήθελα να ρωτήσω εάν κάποιος γνωρίζει αν μπορώ να απαγορεύσω την αντιγραφή αρχείου excel, δηλαδή να επιτρέπετε η μεταφορά του αλλά να μην μπορεί να γίνει "save as". Αν γίνεται ΧΩΡΙΣ την χρήση μακροεντολών.
Ευχαριστώ

Spirosgr 22-12-14 14:51

Καλησπέρα

Πριν την τελική απάντηση, ας δούμε πληροφοριακά κάποια πράγματα.

1. Χωρίς κώδικα.
Δεν είναι δυνατή η απενεργοποίηση της λειτουργίας "Save As", χωρίς χρήση κώδικα*

2. Με κώδικα στο ThisWorkbook

Κώδικας:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If SaveAsUI Then Cancel = True
End Sub

3. Με ολική αναδιάρθρωση του βιβλίου.
*Υπάρχει περίπτωση να απενεργοποιηθεί χωρίς Vba το εικονίδιο Save As απ' την κορδέλα
και κατά συνέπεια και η ενέργεια αυτή, αλλά απαιτεί άλλες δυσκολότερες μεθόδους (xml).
Αλλά και στην περίπτωση αυτή, υπάρχει το F12.

Συμπέρασμα:

Θεωρώ ότι η ενέργεια αυτή, ουσιαστικά δεν έχει εφαρμογή.
Ο λόγος είναι απλός.
Ας υποθέσουμε, ότι μου δίνεις το αρχείο με τον κώδικα και δεν μπορώ να κάνω Save As.
Αν απενεργοποιήσω τις μακροεντολές από την εφαρμογή, ... τότε, μπορώ να κάνω ότι θέλω.

Επομένως, μπορεί κανείς να δώσει ένα αρχείο ως ReadOnly ( για ανάγνωση μόνο ),
μπορεί να το κλειδώσει,
μπορεί να κάνει πολλά άλλα πράγματα αλλά...
δεν υπάρχει κανένας απολύτως τρόπος να χαλάσει κάποιος το Save As.

Nikos Kok 23-12-14 12:02

Ευχαριστώ πολύ Χρήστο!
Κατατοπιστικότατος.
Φιλικά
Νίκος

Spirosgr 23-12-14 12:58

Αφού με βάφτισες θέλω και δωράκια τώρα τα Χριστούγεννα:lol:


Η ώρα είναι 06:46.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2