Salta ai contenuti

Nascondere e bloccare il codice VBA in Excel

XLS Padlock offre una funzionalità Lock VBA Project dedicata. Tuttavia, se si sceglie di non utilizzarla, è comunque possibile ricorrere alla protezione nativa di Excel. XLS Padlock rende questo metodo più sicuro.

  1. In Excel, aprire il Visual Basic Editor (VBE) premendo Alt+F11 oppure selezionandolo dalla scheda Developer.
  2. Nel VBE, accedere al menu Tools e selezionare VBAProject Properties….
  3. Nella finestra di dialogo, accedere alla scheda Protection.
  4. Selezionare la casella Lock project for viewing (blocca il progetto per la visualizzazione) e inserire una password robusta.

Una volta che la cartella di lavoro viene salvata e riaperta, gli utenti non potranno visualizzare né modificare il codice VBA senza la password.

Perché questo metodo è più sicuro con XLS Padlock

Section titled “Perché questo metodo è più sicuro con XLS Padlock”

Normalmente, la protezione tramite password del VBA di Excel è considerata debole, poiché esistono numerosi strumenti in grado di rimuovere la password. Questi strumenti funzionano accedendo direttamente al file Excel.

Tuttavia, quando la cartella di lavoro viene compilata in un EXE con XLS Padlock, il file .xls o .xlsm originale viene cifrato e integrato all’interno dell’applicazione. Gli strumenti per la decifratura della password non possono accedere a questo file protetto, il che li rende inutili. Questa combinazione offre una difesa molto più solida per il codice VBA.