Buenas.
He hecho ya varias preguntas acerca de este tema, y gracias a vuestra
ayuda tengo un sistema "anti-crackeo" bastante interesante, aunque por lo
visto no infalible según comentarios vuestros.
Dándoles vueltas al tema, me surgen 3 cuestiones:
1. Si el método para echar abajo una contraseña de libro es
estrablecerla a "", usease: ActiveWorkbook.Protect "" con sus respectivas
combinaciones de true y false, no bastaría con reestablecer la contraseña al
iniciar el workbook_open?. (Por cierto, para establecer la contraseña al
libro mediante código, le he puesto este código: ActiveWorkbook.Protect
"Contraseña", True, True ; pero me da error 91, Variable de objeto o bloque
With no establecido).
2. Cómo se puede anular el acceso, no al proyecto, sino en la propia
barra de herramientas, al Editor de Visual Basic?, y también inhabilitar el
acceso mediante teclado con Alt+F11. Es Application.Onkey... ?
3. Por último (para no aburriros), no llego a entender cómo se puede
abrir desde el "exterior" el código de un excel. En html, por ej., hay un
código para que la gente no pueda por medio de frames, encajar tu página
dentro de su página web. Y entiendo que debería haber alguna forma para
bloquear ese acceso no autorizado, aparte de la contraseña.
Muchas gracias por las molestias y por toda la ayuda que me habeis prestado.
Javi
Leer las respuestas