Abrir libro con contraseña usando el metodo run de shell

05/04/2006 - 01:36 por Crievep | Informe spam
Deseo abrir un libro protegido con contraseña, conozco la contraseña,
utilizando shell, o shellexecute o similar. con esto se quiere restringir el
acceso a cualquier persona y que solo se pueda abrir el libro desde un
programa hecho en visual fox que envie la contraseña o alguien que conozca la
contraseña.

De antemano gracias por la posible ayuda
 

Leer las respuestas

#1 Héctor Miguel
05/04/2006 - 07:00 | Informe spam
hola, 'anonimo/a' !

Deseo abrir un libro protegido... conozco la contrase#a, utilizando shell, o shellexecute o similar
... se quiere restringir el acceso... y que solo se pueda abrir... desde un programa
... en visual fox que envie la contrase#a o alguien que conozca la contrase#a.



1) [hasta donde se]... el 'shell' NO tiene 'acceso' al modelo de objetos de excel :-( [por lo tanto]...
2) el 'shell' NO puede 'pasarle parametros' [como claves de apertura/escritura o in/habilitacion de las macros] :-(
3) una vez 'llamado/abierto/...' excel [por 'efectos' del shell]... los dialogos de interaccion con el usuario son 'inevitables' :-(
4) una -posible- alternativa es utilizar 'instancias' de excel [p.e. CreateObject("Excel.Application") o... GetObject("")]
para estar en condiciones de 'anticiparle' la/s clave/s usando el 'tradicional' metodo Open "Libro", Password, etc. etc. etc.
-> la desventaja ?... -> se pierde la apertura de complementos [por si fuera necesario llamar a funciones 'NO-integradas'] -?-
5) si tu libro YA tiene asignada una clave 'de proteccion' [p.e. para permitir su apertura]... considera lo siguiente:
-> si lo abres [por el metodo de automatizacion que sea] para 'dar permiso' a quien NO conozca la/s clave/s...
que 'impedira' [una vez abierto] que un usuario le 'haga' un 'guardar como...' -> y elimine/cambie 'sus' claves anteriores -?-
6) a menos que ya tengas 'cubierta' dicha posibilidad... [creo que]... lo mejor seria...
dejar el libro 'protegido'... y que SOLO lo pueda abrir... quien conozca la/s clave/s asignada/s ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares