Como evitar el copiado de un archivo

¿Qué tal experto? Esta es la primera vez que consulto. Espero me puedan ayudar, de todas maneras les agradezco.
El problema es que tengo un archivo Excel que no quiero que sea copiado (o al menos que no pueda ser utilizado en otra máquina). La solución que le encontré es la siguiente: Creé una macro que lee el disco rígido y su nº de serie, entonces yo le copié el nº de serie de mi disco rígido y esta macro los compara al abrirse el archivo. Si el nº que le da como respuesta a su búsqueda es el proveniente de un disco diferente, la macro hace que el libro entero se cierre. Por supuesto que de todas maneras están protegidas por contraseñas todas las hojas y las propiedades del VBA.
PROBLEMA: resulta que si la opción de "seguridad" de "macro" dentro de "herramientas" está configurado como Seguridad "media" o "alta", las macros se deshabilitan y por tanto, se puede abrir mi archivo en cualquier máquina que esté así configurada y entonces se pueden ejecutar algún archivo que desbloquee las contraseñas tanto de Excel como de las propiedades del VBA.
PREGUNTA: *¿Se puede impedir que se deshabiliten las macros de alguna manera? Hay que tener en cuenta que sería en una pc a la que yo no tendría acceso
*o tienen alguna receta mejor? O más efectiva?
Espero su respuesta con ansias. Muchas gracias
Responder pregunta Volver

1 respuesta

1
Respuesta de
Yo lo que hago en casos como el tuyo es el en evento "BeforeClose" (el que se ejecuta antes de cerrar el archivo), dejar visible solo una hoja con los comentarios de derechos de autor, recomendaciones acerca de tener las macros habilitadas, etc y oculto todas las otras hojas con la propiedad xlSheetVeryHidden (que hace que no pueda desocultarlas desde la planilla). De esta forma si NO habilita las macros solo verá la hoja que le dice que tiene que habilitar las macros pues todo el resto no estará disponible.
Espero que te sirva, sino dejame una dirección de mail que te paso un pequeño archivo que tengo de ejemplo
Saludos
gfellay
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje