Condividi:        

Apertura codice VBA Protetto

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Apertura codice VBA Protetto

Postdi By Sal » 26/07/15 11:39

Ciao a tutti premesso che ho la PW del Codice VBA, il quale non è un problema.

Ho un codice killer che cancella tutto il VBA, però quando viene attivato, mi esce il messaggio.

non possibile eseguire protezione attivata.

come infatti ho il VBA protetto

vorrei fare una cosa del tipo come si fa con i fogli

Sheets("Foglio1").unprotect pw

però per il VBA

Ciao By Sal 8(-D
A rileggerci By Sal
Avatar utente
By Sal
Utente Junior
 
Post: 83
Iscritto il: 27/08/06 14:40

Sponsor
 

Re: Apertura codice VBA Protetto

Postdi Anthony47 » 27/07/15 00:21

Per quello che mi risulta, il "vba project" non puo' essere stato sprotetto via codice.
Puoi pero' provare tramite SendKeys, simulando la sequenza:
-Alt-F11 per aprire l'editor
-Contr-r, per entrare nel vbaproject
-Tab q.b. per arrivare al tuo project protetto
-Enter per simularne l'apertura
-i caratteri della password
-Enter per simulare la conferma
A questo punto il progetto dovrebbe essere sprotetto.

Nel mio test il codice, che miracolosamente ha funzionato, e'
Codice: Seleziona tutto
Sub DCLMB_Unprotect()
'Vedi http://www.pc-facile.com/forum/viewtopic.php?f=26&t=105099
With Application
    .SendKeys "%{F11}", True
    .Wait (Now + TimeValue("0:00:01"))
    .SendKeys "^r", True
'    .SendKeys "{TAB}", True     'Quanti TAB dipende dalla situazione del pc; vedi testo
'    .SendKeys "{TAB}", True
    .SendKeys "~", True
    .Wait (Now + TimeValue("0:00:01"))
    .SendKeys "pippo"           'Password di project
    .SendKeys "~", True
End With
End Sub
I vari .SendKeys "{TAB}", eliminati nel codice sopra riportato, dovrebbero servire per posizionarsi nel VbaProject giusto, all'interno dell' editor delle macro. Sembrerebbe che se la macro DCLMB_Unprotect e' posizionata nel file il cui progetto e' protetto allora la SendKeys "^r" seleziona direttamente il proprio progetto; tuttavia il collaudo e' problematico, perche' il tutto non puo' essere eseguito in step-by-step, e inviare dei comandi alla cieca puo' avere esiti "dolorosi"...

Vedi se riesci a integrarlo nel tuo contesto.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19440
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Apertura codice VBA Protetto":


Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti