Password progetto VBA - Come proteggere il codice VBA con password?

Password del progetto VBA di Excel

Se uno sviluppatore vuole nascondere il codice del progetto agli altri utenti, VBA ci ha fornito uno strumento per farlo, ora utilizzando questo strumento possiamo proteggere con password un singolo progetto o più progetti quando facciamo clic con il tasto destro su un progetto che noi ottenere un'opzione per le proprietà del progetto VBA e nel segmento di protezione possiamo proteggere con password il progetto.

Quando il codice di alto livello viene esposto all'utente o al lettore, tutto ciò che devono fare è copiare il codice e iniziare a usarlo, quindi è meglio proteggere il codice con una password.

Come proteggere con password il progetto VBA?

Come il modo in cui proteggiamo con password il nostro foglio di lavoro, cartella di lavoro in modo simile, possiamo proteggere con password i codici VBA che abbiamo scritto.

Segui i passaggi seguenti per proteggere con password il tuo progetto.

Passaggio 1: crea una semplice macro che deve essere protetta.

Codice:

Sub VBA_Project_Password () Range ("A1"). Value = "This is a VBA Projet Password Enabler" End Sub

Questo codice inserirà la parola "This is a VBA Project Password Enabler" nella cella A1. Supponiamo di aver bisogno di proteggere con password questo codice.

Passaggio 2: nella finestra dell'editor di Visual Basic, fare clic sulla scheda "Strumenti" e selezionare "Proprietà VBAProject".

Passo 3: Questo aprirà la finestra "VBAProject - Proprietà del progetto", che assomiglia a quella sotto.

Passaggio 4: in questa finestra, possiamo dare un nome al progetto, possiamo scrivere una descrizione del progetto e possiamo anche inserire qualsiasi altro argomento.

Nella parte superiore di questa finestra, possiamo vedere due schede denominate "Generale" e "Protezione". Scegli "Protezione".

Passaggio 5: in questa "Protezione", dobbiamo inserire la password che utilizzeremo per proteggere il progetto. Innanzitutto, seleziona la casella "Blocca progetto per visualizzazione".

Passaggio 6: ora, nella sezione "Password per visualizzare le proprietà del progetto", immettere la password e confermare nuovamente la password, quindi fare clic su "Ok" per chiudere la finestra sopra.

Ora il nostro progetto è protetto da password, quindi per visualizzare le proprietà del progetto come un modulo, moduli utente e codici scritti all'interno del progetto, dobbiamo usare la password e vedere.

Salva la cartella di lavoro, chiudila e riaprila.

Vai a Visual Basic Editor e possiamo vedere la finestra sottostante.

Poiché questo progetto è bloccato, non abbiamo potuto vedere nulla. Fare clic sull'icona PIÙ sul lato sinistro.

Ora questo ti chiederà di inserire la password per vedere le proprietà del progetto.

Ora dobbiamo inserire la password che abbiamo utilizzato per proteggere il progetto.

Una volta inserita la password, fare clic su "Ok" ora, possiamo vedere le proprietà come nomi di fogli di lavoro, moduli e codici.

Se viene inserita la password errata, verrà visualizzata la finestra di messaggio "Password non valida".

Fornire la casella di immissione della password per eseguire il codice

Se proteggere il progetto VBA è una cosa, chiedere all'utente di inserire la password per eseguire la password è un'altra cosa.

Il codice seguente chiederà all'utente di inserire la password per eseguire il codice.

Codice:

Sub VBA_Project_Password () Dim MyPassword As Variant Dim Password As String Password = 123 MyPassword = Application.InputBox ("Enter Your Password", "Password Required to Run the Macro") If MyPassword = Password Then Range ("A1"). Value = "Questo è un abilitatore di password del progetto VBA" Else MsgBox "Password errata" End If End Sub

Questo chiederà all'utente di inserire la password quando viene eseguito.

Se la password corrisponde, l'attività verrà eseguita, altrimenti riceveremo il messaggio come di seguito e usciremo dalla macro.

Cose da ricordare

  • Senza una password del progetto, è difficile recuperare il documento in Excel, quindi devi essere assolutamente sicuro di quale sia la tua password.
  • È possibile utilizzare componenti aggiuntivi di terze parti per violare la password.

Articoli interessanti...