Inicio > Microsoft Excel > gfellay > como evitar el copiado de un archivo

como evitar el copiado de un archivo

Experto:
Usuario:
Fecha: 12/10/2008
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
04/10/2008
guille1024, usuario preguntando en Microsoft Excel
Usuario
Que 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 sgte: 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 estan protegidas por contraseñas todas las hojas y las propiedades del VBA.
PROBLEMA: resulta que si la opcion 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é asi 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
06/10/2008
guille1024, experto respondiendo en Microsoft Excel
Experto
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
12/10/2008
guille1024, usuario preguntando en Microsoft Excel
Usuario
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 protejerme. 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
Enlaces patrocinados