Come proteggere con password il mio codice VBA in un foglio Excel
Riepilogo: Questo articolo vi spiega tutto sulla protezione tramite password dei progetti VBA. È utile per coloro che vogliono proteggere il loro file Excel e non vogliono che altre persone vi accedano senza permesso. Discuteremo anche dei limiti della protezione tramite password.
Proteggi le tue macro VBA con questo trucco
Problema: Non voglio che nessuno acceda al mio foglio Excel e modifichi o cambi alcun codice macro che vi è inserito. Cosa posso fare?
Come: Esiste una soluzione molto semplice per il problema di cui sopra. Proteggete con password il vostro progetto VBA in Excel per impedire modifiche non autorizzate (vedere gli screenshot qui sotto).
Funziona anche per altre applicazioni di Microsoft Office come Access, Word, ecc.
Fase 1. Aprire la cartella di lavoro di Microsoft Excel contenente il progetto VBA.
Fase 2. Premere Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.
Oppure puoi premere la scheda “Sviluppatore” > pulsante “Visual Basic”.
Fase 3. Nella finestra aperta di Microsoft Visual Basic for Applications, vai su “Strumenti” > “Proprietà VBAProject”.
Fase 4. Nella finestra di dialogo "VBAProject" che appare, clicca su "Protezione" nella colonna di destra e seleziona l'opzione "Blocca progetto per la visualizzazione".
Ora digita una password nella casella di testo sotto questa opzione e riscrivila per confermare. Quindi premi "OK" per chiudere.
Tieni a portata di mano questa password! Ti servirà per aprire il tuo progetto Excel VBA.
Fase 5. Ora puoi chiudere la finestra di Microsoft Visual Basic for Applications. Dopodiché, fai clic sul pulsante "Salva" nell'angolo in alto a sinistra di Excel. Quindi chiudi la cartella di lavoro di Excel.
Ecco fatto. Ecco come proteggere con password il tuo progetto VBA in Excel.
Ti consigliamo di riaprire la cartella di lavoro di Excel per verificare che il progetto VBA sia protetto correttamente.
Se vuoi sbloccare il tuo progetto VBA, rimuovi semplicemente la protezione tramite password e premi nuovamente "Salva" per aggiornare le modifiche.
Protezione password VBA e sue limitazioni
Sebbene il codice VBA sia ora protetto da una password, questo metodo presenta degli svantaggi: non può impedire a chi lo desidera davvero di accedere al tuo progetto.
Qualcuno potrebbe comunque accedere alla tua cartella di lavoro Excel senza conoscere la password. Ad esempio, Rimozione password VBA può decifrare il tuo file e reimpostare la tua password. Una rapida ricerca mostrerà che ci sono diversi strumenti di questo tipo disponibili sul mercato, sia commerciali che gratuiti.
Sì, la protezione tramite password è molto utile per la maggior parte delle persone che non vogliono modifiche non autorizzate al loro codice. Tuttavia, dovresti essere consapevole dei suoi limiti se la stai usando per proteggere dati sensibili o proprietà intellettuale. Quindi, per salvaguardare il tuo codice VBA in modo più efficace in Excel, la soluzione migliore è convertirlo in un file C/C++. Potresti scoprire molte altre opzioni per proteggere il tuo codice VBA dal collegamento.