3 modi per proteggere il codice VBA

Sommario:

3 modi per proteggere il codice VBA
3 modi per proteggere il codice VBA

Video: 3 modi per proteggere il codice VBA

Video: 3 modi per proteggere il codice VBA
Video: WINDOWS - Creare una macchina virtuale con VMware Workstation Player 2024, Aprile
Anonim

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

Proteggi il codice VBA Passaggio 1
Proteggi il codice VBA Passaggio 1

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.

    Proteggi codice VBA Passaggio 1 Punto elenco 1
    Proteggi codice VBA Passaggio 1 Punto elenco 1
Proteggi il codice VBA Passaggio 2
Proteggi il codice VBA Passaggio 2

Passaggio 2. Vai alla scheda "Protezione"

Proteggi il codice VBA Passaggio 3
Proteggi il codice VBA Passaggio 3

Passaggio 3. Selezionare la casella di controllo "Blocca progetto per la visualizzazione"

Se non selezioni questa casella, non nasconderai il tuo codice.

Proteggi il codice VBA Passaggio 4
Proteggi il codice VBA Passaggio 4

Passaggio 4. Crea e conferma la password desiderata nelle caselle indicate

Proteggi il codice VBA Passaggio 5
Proteggi il codice VBA Passaggio 5

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

Proteggi il codice VBA Passaggio 6
Proteggi il codice VBA Passaggio 6

Passaggio 1. Vai alla scheda "Strumenti database"

Proteggi il codice VBA Passaggio 7
Proteggi il codice VBA Passaggio 7

Passaggio 2. Trova il gruppo "Strumenti di database"

Proteggi il codice VBA Passaggio 8
Proteggi il codice VBA Passaggio 8

Passaggio 3. Selezionare "Rendi ACCDE

Proteggi il codice VBA Passaggio 9
Proteggi il codice VBA Passaggio 9

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

Proteggi il codice VBA Passaggio 10
Proteggi il codice VBA Passaggio 10

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.)

Proteggi il codice VBA Passaggio 11
Proteggi il codice VBA Passaggio 11

Passaggio 2. Copia il codice VBA nell'editor di Visual Basic di quel file vuoto

Proteggi il codice VBA Passaggio 12
Proteggi il codice VBA Passaggio 12

Passaggio 3. Aprire la finestra "Macro", solitamente memorizzata in "Strumenti

Proteggi il codice VBA Passaggio 13
Proteggi il codice VBA Passaggio 13

Passaggio 4. Prova di nuovo il codice, che ne esegue il debug

Proteggi il codice VBA Passaggio 14
Proteggi il codice VBA Passaggio 14

Passaggio 5. Rimuovi tutto ciò che è stato aggiunto al file vuoto dal tuo test

Proteggi il codice VBA Passaggio 15
Proteggi il codice VBA Passaggio 15

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.)

Proteggi il codice VBA Passaggio 16
Proteggi il codice VBA Passaggio 16

Passaggio 7. Compila il tuo codice

(Nell'editor di Visual Basic, guarda nel menu "Debug" e seleziona "Compila progetto VBA.")

Proteggi il codice VBA Passaggio 17
Proteggi il codice VBA Passaggio 17

Passaggio 8. Salva una copia del file in un tipo di file standard

Proteggi il codice VBA Passaggio 18
Proteggi il codice VBA Passaggio 18

Passaggio 9. Vai su "Strumenti" nell'editor di Visual Basic, quindi seleziona "Proprietà progetto

Proteggi il codice VBA Passaggio 19
Proteggi il codice VBA Passaggio 19

Passaggio 10. Selezionare la scheda "Protezione"

Proteggi il codice VBA Passaggio 20
Proteggi il codice VBA Passaggio 20

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.)

Proteggi il codice VBA Passaggio 21
Proteggi il codice VBA Passaggio 21

Passaggio 12. Aprire la finestra di dialogo "Salva con nome" o "Salva una copia"

Proteggi il codice VBA Passaggio 22
Proteggi il codice VBA Passaggio 22

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.
Proteggi il codice VBA Passaggio 23
Proteggi il codice VBA Passaggio 23

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.

Consigliato: