Greg Truby
MrExcel MVP
- Joined
- Jun 19, 2002
- Messages
- 10,030
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.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-comfficeffice" /><o></o>
Que tal Greg. Buenas Noches.<o></o>
te envio este mensaje privado porque entiendo que la pregunta que te voy a hacer no es muy bien vista por algunos.<o></o>
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.<o></o>
Mi respuesta es así:<o></o>
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. <o></o>
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.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-comfficeffice" /><o></o>
Que tal Greg. Buenas Noches.<o></o>
te envio este mensaje privado porque entiendo que la pregunta que te voy a hacer no es muy bien vista por algunos.<o></o>
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.<o></o>
Mi respuesta es así:<o></o>
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. <o></o>
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.