Visual Basic for Applications (VBA) di Microsoft è il linguaggio standard per la scrittura di programmi per automatizzare funzioni e attività in Microsoft Office. Scopri come proteggere il codice VBA in modo che altri non possano sabotare o rubare i tuoi macro.
Per l'annullamento della protezione e la rimozione delle password VBA, vedere Questo articolo.
Passi
Metodo 1 di 3: codice VBA sicuro con una password
Passaggio 1. Aprire l'editor di Visual Basic, che di solito si trova sotto "Macro" nel menu "Strumenti"
(In Access, potrebbe essere necessario essere nella finestra del database per raggiungere l'editor, a seconda della configurazione del computer.)
-
Selezionare "Proprietà progetto" nel menu "Strumenti" all'interno dell'editor di Visual Basic.
Passaggio 2. Vai alla scheda "Protezione"
Passaggio 3. Selezionare la casella di controllo "Blocca progetto per la visualizzazione"
Se non selezioni questa casella, non nasconderai il tuo codice.
Passaggio 4. Crea e conferma la password desiderata nelle caselle indicate
Passaggio 5. Salva, chiudi e riapri la cartella di lavoro affinché la protezione abbia effetto
(In Microsoft Excel 2007 e versioni successive, potrebbe essere necessario salvare come file XLSM affinché il codice funzioni.)
Metodo 2 di 3: Nascondi il codice VBA in un file di sola lettura con Access 2007
Passaggio 1. Vai alla scheda "Strumenti database"
Passaggio 2. Trova il gruppo "Strumenti di database"
Passaggio 3. Selezionare "Rendi ACCDE
Passaggio 4. Salva il file ACCDE con un nome separato dal file originale
Quel file ACCDE è un tipo di file di sola lettura, quindi è necessario mantenere anche il file originale per poter apportare modifiche.
Metodo 3 di 3: proteggi il tuo codice VBA creando un componente aggiuntivo
Passaggio 1. Crea un file Office vuoto del tipo che utilizzerà il tuo codice
(Ad esempio, se il tuo codice funziona con MS Excel, crea un file Excel.)
Passaggio 2. Copia il codice VBA nell'editor di Visual Basic di quel file vuoto
Passaggio 3. Aprire la finestra "Macro", solitamente memorizzata in "Strumenti
Passaggio 4. Prova di nuovo il codice, che ne esegue il debug
Passaggio 5. Rimuovi tutto ciò che è stato aggiunto al file vuoto dal tuo test
Passaggio 6. Aggiungi una descrizione alla macro che verrà eseguita nel tuo componente aggiuntivo
(Potrebbe essere necessario selezionare la macro "Opzioni" per poter inserire la descrizione.)
Passaggio 7. Compila il tuo codice
(Nell'editor di Visual Basic, guarda nel menu "Debug" e seleziona "Compila progetto VBA.")
Passaggio 8. Salva una copia del file in un tipo di file standard
Passaggio 9. Vai su "Strumenti" nell'editor di Visual Basic, quindi seleziona "Proprietà progetto
Passaggio 10. Selezionare la scheda "Protezione"
Passaggio 11. Attivare la casella di controllo "Blocca progetto per la visualizzazione"
(Potrebbe anche essere necessario impostare una password, a seconda del tipo di file specifico con cui stai lavorando e delle tue impostazioni per MS Office e il tuo computer.)
Passaggio 12. Aprire la finestra di dialogo "Salva con nome" o "Salva una copia"
Passaggio 13. Accedere al menu a discesa e modificare il tipo di file con il tipo appropriato di componente aggiuntivo
- Salva un componente aggiuntivo di Microsoft Word come file DOT, un modello di documento. (Se si desidera che il componente aggiuntivo venga eseguito all'avvio di Word, salvarlo nella cartella di avvio di Word.)
- Salva un componente aggiuntivo di Microsoft Excel come file XLA.
- Salva un componente aggiuntivo di Microsoft Access come file MDE, che proteggerà il codice VBA. (I componenti aggiuntivi di Microsoft Access possono anche essere salvati come file MDA, ma questo non nasconde il codice.)
- Salva un componente aggiuntivo di Microsoft PowerPoint come file PPA che nasconderà il codice VBA e lo lascerà incapace di accedervi o modificarlo a persone diverse da te.
Passaggio 14. Esci e riapri Microsoft Office
I tuoi componenti aggiuntivi dovrebbero ora essere utilizzabili.
Suggerimenti
- Se non riesci a trovare l'editor VBA o il gestore componenti aggiuntivi, assicurati che sia installato sul tuo computer. In caso contrario, sarà probabilmente necessario accedere ai dischi di installazione della suite Office per installare i programmi necessari.
- Le tue impostazioni e impostazioni specifiche per Microsoft Office possono influenzare la posizione delle diverse funzioni in ciascun programma. Se non riesci a trovare una funzione, prova a eseguire una rapida ricerca "Aiuto" per il nome della funzione.