Caio, eu ja vi de tudo em VBA e não arrisco a dizer que seja impossível, mas até onde eu sei, não é possivel este recurso devido as proprias questões de proteção, e em algumas pesquisas encontrei algumas rotinas que chegam a abrir a janela do VbProject, mas nada referente a alterar a senha, no link abaixo encontrei a seguinte questão :
How can I write a macro to change the password of my project?
http://spreadsheetpage.com/index.php/si ... ic_editor/
You can't. The protection elements of a VBA project are not exposed in the object model. Most likely, this was done to make it more difficult for password cracking software.
Tradução By Google
Como posso escrever uma macro para alterar a senha do meu projeto?
Você não pode. Os elementos de proteção de um projeto de VBA não estão expostos no modelo de objeto. Provavelmente, isso foi feito para torná-la mais difícil para quebra de senha software.
No link abaixo outra questão sobre o assunto, onde tem uma rotina que abre a janela VbProject:
Unprotecting VBA Project via VBA code to change code
http://www.ozgrid.com/forum/showthread.php?t=13006
Pesquisarei mais um pouco, se encontrar algo aviso.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 17/05/2012 6:56 pm