Nascondere il codice VBA in Microsoft Office

di Giulio Vito de Musso

scritto il

Abbiamo in varie occasioni utilizzato il linguaggio VBA, che permette di estendere le funzionalità associate al file in cui vengono aggiunti.
Ci possono essere casi in cui nascondere il codice ad altri utenti possa risultare auspicabile per questioni di robustezza del sistema. Ad esempio potremmo volere che l’utente non possa modificare i nostri algoritmi.

A tal scopo possiamo nascondere il codice e proteggerlo con una password.

Per prima cosa apriamo l’editor VBA scegliendo “Sviluppo” -> “Visual Basic” e dal menu “Strumenti” scegliamo “Proprietà del progetto”. Adesso nella scheda “Protezione” attiviamo il flag “Proteggi progetto dalla visualizzazione” e impostiamo una password nel form sottostante.

Per rendere effettivi i cambiamenti basterà riavviare il documento. D’ora in poi all’utente che vorrà visionare il codice verrà quindi chiesta la password inserita.

Naturalmente per eliminare questa protezione si potrà agire nel senso contrario, cioè disattivando il flag “Proteggi progetto dalla visualizzazione”.