Abrir libro con macro

07/08/2008 - 03:03 por Ivan | Informe spam
Hola a todos
Tengo el Libro 1 el cual tiene una contrasena para abrir, que tan posible
es que en un libro dos en cualquier celda tenga guardada la contrasena, y
al correr un Macro, este abra el libro 1 y aplique la contrasena, para que
este pueda ser abierto.

La idea es por que en el libro 1 se guarda una base de datos muy
importante para mi, este libro lo utilizan algunos amigos, pero la idea es
que si alguien lo copia no lo pueda abrir, a no ser que tambien tenga el
libro 2

Agradesco de antemano cualquier sugerencia o recomendacion, mil gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/08/2008 - 04:55 | Informe spam
hola, Ivan !

... el Libro 1... tiene una contrasena para abrir
que tan posible es que en un libro dos en cualquier celda tenga guardada la contrasena
y al correr un Macro, este abra el libro 1 y aplique la contrasena, para que este pueda ser abierto.
... en el libro 1 se guarda una base de datos muy importante... lo utilizan algunos amigos
... la idea es que si alguien lo copia no lo pueda abrir, a no ser que tambien tenga el libro 2 ...



(hasta donde se) este tipo de "restricciones" no dejan de tener su (alto grado de) "vulnerabilidad" (p.e.)
- seria lo mismo mantener la clave de apertura de otro libro ya sea en alguna celda o "hard-coded" en alguna macro
- por codigo puedes condicionar la apertura de tu libro a la existencia de otro "determinado" archivo (o no se abre)
- PERO... si cada usuario puede decidir al abrirse un libro si "autoriza" sus macros para que estas sean ejecutables
- considera que... si tus macros no son autorizadas... para que te sirve (des/re)proteger/abrir/cerrar/... por codigo ???

este tema es muy amplio, y lo que expones en tu consulta es solamente "una punta de iceberg" (debajo hay... ?????)

(por otrol lado) si tu libro ya tiene proteccion contra apertura... para que usar otro libro como "puente" ???

otra alternativa es que utilices claves con mayor grado de encriptacion (como los IRM Information Rights Management)
revisa informacion inicial en la ayuda en linea de excel y/o en las siguientes paginas:
-> http://office.microsoft.com/es-es/a...93082.aspx
http://office.microsoft.com/es-es/a...83082.aspx
http://www.microsoft.com/technet/pr...03irm.mspx
http://www.microsoft.com/windows/ie...on/rm.mspx
http://www.microsoft.com/windows/ie...n/faq.mspx

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Rodolfo
07/08/2008 - 04:57 | Informe spam
Completamente posible, prueba con esta instruccion en la macro

Workbooks.Open "libro1.xls", , , , "Contrasena"

Libro1.xls debe llevar la ruta completa si está en una carpeta diferente
Contrasena: recuerda que es sensible a mayúsculas y minúsculas
Las comas son importantes pues cada espacio indicaría una instruccion
diferente (actualizar vínculos o no, etc)

RCG

"Ivan" wrote:

Hola a todos
Tengo el Libro 1 el cual tiene una contrasena para abrir, que tan posible
es que en un libro dos en cualquier celda tenga guardada la contrasena, y
al correr un Macro, este abra el libro 1 y aplique la contrasena, para que
este pueda ser abierto.

La idea es por que en el libro 1 se guarda una base de datos muy
importante para mi, este libro lo utilizan algunos amigos, pero la idea es
que si alguien lo copia no lo pueda abrir, a no ser que tambien tenga el
libro 2

Agradesco de antemano cualquier sugerencia o recomendacion, mil gracias

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida