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
Muchas gracias. Mi mail es guille_ocampo@yahoo.com.ar.
Yo tenía un método similar, ya que los resultados solo se veían mediante macros por lo que les estaba obligado habilitar las macros. Te cuento, me compré el programa de DONNEX el XCELL COMPILLER (¿lo conoces?), aún no lo pude utilizar bien porque no le pude encontrar la manera de que vincule con otro archivo, es decir, el archivo transformado a ejecutable (es decir NN.exe en vez de .xls) no copia ni pega de otro archivo excel ni siquiera de otro .exe convertido mediante este programa. Qué va a ser, tampoco es que tengo una empresa de esto, ni soy programador, solo es que se me dieron algunas oportunidades de vender unos trabajos y quería protegerme. Te agradezco la buena voluntad, aunque aún no pude solucionar completamente mi problema. Quizás debería estudiar ingeniería en sistemas jaja. Un abrazo y gracias
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema Microsoft Excel o hacer tu propia pregunta: