............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Pasword en VBAProject

Ver el tema anterior Ver el tema siguiente Ir abajo

Pasword en VBAProject

Mensaje por UliCs el Dom Ene 03, 2010 4:55 am

Hola Amigos.
Primero lo primero Feliz Año 2010 deseo que todos ustedes tengan un año lleno de exitos y ojala que este año no nos trate tan mal como el que acaba de pasar.
No soy muy bueno en esto de las macros les entiendo y e hecho algunas pero no tan elavoradas como las que ustedes hacen.
lo que quiero tener es un libro en el que con alguna rutina en un boton pueda bloquear o desbloquear mi VBAProject. e intentado algunos ejemplos que e encontrado pero ninguno con exito.

Public Sub UnprotectVBAProject()
On Error GoTo ErrHandler
Const conPW As String = "uliCs"

Call SendKeys("%{F11}", True)
'Open Project Explorer
Call SendKeys("%(H)P", True)
'PageUp 5 times to be sure "VBAProject" is selected
Call SendKeys("{PGUP 5}", True)
'Hit Enter to give prompt, enter PW and Enter again.
Call SendKeys("{ENTER}" & conPW & "{ENTER}", True)
ExitProcedure:
Exit Sub
ErrHandler:
Select Case Err.Number
Case Else
Application.ScreenUpdating = True
MsgBox Err.Number & vbNewLine & Err.Description, vbCritical
Resume ExitProcedure
Resume
End Select
End Sub

yo uso excel 2003 y no me funciona
Ayudenme por favor

UliCs

Masculino Cantidad de envíos : 4
Edad : 33
Ciudad - Pais : Mex
Version de Excel : 2003
Fecha de inscripción : 13/11/2009

Volver arriba Ir abajo

Re: Pasword en VBAProject

Mensaje por GalileoGali el Jue Ene 07, 2010 10:19 pm

Me permito TranScribir la Respuesta de Greg Truby (MVP MICROSOFT - MREXCEL):

UliCs me mandó el siguiente mensaje el otro día. Pide el permiso de él para compartir su mensaje públicamente porque creo que puede ser útil para otros lectores.

Que tal Greg. Buenas Noches.
te envio este mensaje privado porque entiendo que la pregunta que te voy a hacer no es muy bien vista por algunos.
No soy muy bueno en la programación de macros como tu pero aun así hago mi lucha tengo varios archivos con macros y a algunos de ellos le he puesto contraseña en el VBAProject. Tengo la inquietud de sabes si puedo asignar una macro a un botón para que proteja o desproteja mi VBAProject. ¿Puedes tu ayudarme? Por favor.

Mi respuesta es así:
No hay nada malo en esta pregunta en el sentido que UliCs no está preguntando cómo quebrar una contraseña. Él está preguntando algo muy diferente que es cómo aplicar una contraseña automáticamente. Puede ser que exista alguna manera más confiable desarrollando algo externo que sea compilado y agregado a Excel – algo en Visual Studio (Visual Basic o C por ejemplo). Pero si hablamos únicamente de los recursos normales de VBA – no hay una manera muy confiable. Sería necesario usar SendKeys que es una herramienta poco fiable.

Una sugerencia que daría a todos quienes ponen contraseñas a proyecto VBA o al cuaderno en sí, es utilizar las propiedades del documento para poner una pista sobre la contraseña puesto. Algo como «segundo nombre de abuelo» o «color de mi primer perro»; poniéndola en comments o keywords. Y así cuando uno está en Windows Explorer, y pone el cursor sobre el nombre del archivo, su pista aparecerá en la ventanilla.
__________________
Greg
( VEÁSE ESTA RESPUESTA EN:
[Tienes que estar registrado y conectado para ver este vínculo]

)

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Pasword en VBAProject

Mensaje por UliCs el Vie Ene 08, 2010 4:11 am

Gracias Gali.
Como dice Greg mi intencion no es romper las contraseñas solo quiero facilitar las tareas repetitivas.

Saludos

UliCs

Masculino Cantidad de envíos : 4
Edad : 33
Ciudad - Pais : Mex
Version de Excel : 2003
Fecha de inscripción : 13/11/2009

Volver arriba Ir abajo

Re: Pasword en VBAProject

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.