Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [VBA] Είσοδος στο Αρχείο Excel με κωδικό (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5923-eisodos-sto-arxeio-excel-me-kodiko.html)

Γεωργιος Πρ. 11-06-21 17:23

Είσοδος στο Αρχείο Excel με κωδικό
 
Πολύ καλησπέρα σας.Κατ'αρχην να αναφέρω ότι έχω ήδη φτιάξει userform με username και κωδικό και δουλεύει μια χαρά. Που είναι το πρόβλημα?
Όταν μεταφέρω το αρχείο δλδ σε άλλο υπολογιστή..οι μακροεντολές είναι απενεγοποιημενες και άρα παρακάμπτεται η ασφάλεια εισόδου. Τι μπορώ να κάνω?κρατώντας την userform όταν οι μακροεντολές είναι ενεργοποιημένες..

Να κάνω κρυπτογραφηση?
Αν αυτή είναι η λύση είναι μονόδρομος...πως μπορώ με vba να εισάγω αυτόματα τον κωδικό της κρυπτογραφησης...για να μου τρέχει αυτόματα το γραφικό περιβάλλον της userform?

ChrisGT7 11-06-21 23:38

Καλημέρα Γιώργο,

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

Κατά την Αποθήκευση ως, μπορείς να δημιουργήσεις ένα άλλο αρχείο και στο παράθυρο διαλόγου επέλεξε Tools > General Options... Στο νέο παράθυρο μπορείς να βάλεις κωδικό για άνοιγμα και τροποποίηση αντίστοιχα.

Πριν προχωρήσεις σ' αυτή τη διαδικασία, επιβεβαίωσε στον άλλον υπολογιστή πως οι μακροεντολές είναι όντως ενεργοποιημένες (Trust Center) μήπως τελικά δε χρειαστεί να κάνεις την παραπάνω διαδικασία.

Γεωργιος Πρ. 12-06-21 12:42

Καλησπέρα Χρήστο.Ευχαριστώ για την άμεση ανταπόκριση.
Δεν το εξήγησα καλα...Στο υπολογιστή που δουλεύω έχω ήδη ορίσει ασφαλή θέση και έτσι οι μακροεντολες είναι πάντα ενεργοποιημενες όταν τρέχω το αρχείο χωρίς ερώτηση ασφαλείας από το excel.
Εκτός της userform έχω και ένα άλλο κάρο μακροεντολές....
Μου αρέσει το γραφικό περιβάλλον εισόδου όταν είναι ενεργοποιημενες.
Το θέμα είναι...όταν μετακινούμε προσωρινά σε άλλο υπολογιστή, από τον π.χ. κοινόχρηστο φάκελο που έχω αντιγράψει το αρχείο και το ανοίγω η μακροεντολές δεν είναι ενεργοποιημενες...και άρα η Ασφάλεια εισόδου στο αρχείο παρακάμπτεται.
Επειδή θέλω ακόμα και σε αυτή την περίπτωση να μου ζητάει κωδικό...
Αρα πάμε είτε για κρυπτογραφηση, είτε όπως περιέγραψες εσύ κατά την αποθήκευση..τους 2 κωδικούς,read only ή με δυνατότητα τροποποίησης...
Επανέρχομαι...1) από θέμα ασφάλειας...πχ ξεχνάω το αρχείο..και κάποιος το αντιγράφει και θέλει να σπάσει τον κωδικό για να αποκτήσει πρόσβαση...τι είναι καλύτερο?
2)ξαναφέρνω το αρχείο με τις τροποποιήσεις που έκανα στον άλλο υπολογιστή στο δικό μου μηχάνημα,μπορώ να βάλω αυτοματοποιημενα μέσω vba?
α)τον κωδικό κρυπτογραφησης
β) ή μόνο τούς 2 άλλους κωδικούς
Ώστε να μπαίνω πάλι στην δικιά μου φόρμα εισόδου...
Και τέλος από επίπεδο ασφαλείας...αφού έχω
Applicationscreen.visible=false
Όταν τρέξει η userform...από θέμα ασφάλειας..είμαι καλά?...Σημειωτέον
Α)έχω μέγιστο αριθμό απόπειρας εισόδου..
Β)στο μέλλον μπορεί να βάλω να κλείνει το workbook μετά το μέγιστο αριθμό..
Γ) ακόμα και να σβήνει το αρχείο..

ChrisGT7 12-06-21 14:02

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

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

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

Σημείωσε πως το Excel δε φημίζεται τόσο για την ασφάλεια δεδομένων του. Με μια απλή αναζήτηση στο διαδίκτυο, κάποιος σχετικά εύκολα μπορεί να αποκτήσει πρόσβαση στα δεδομένα του, ακόμα κι αν υπάρχει κλείδωμα και στη VBA του αρχείου με κωδικό.


Η ώρα είναι 02:37.

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


Search Engine Optimization by vBSEO 3.3.2