UseForm --> ocultación de libro
Hola Valedor.
Tengo un problema con un libro en el que, al abrirse, se carga un UseForm, en el que solicita un nombre de usuario y un password, y permanece invisible el libro en cuestión. Cuando el usuario introduce correctamente el nombre de usuario y el password, y después de darle al botón de ACEPTAR, desaparece el formulario, y aparece el libro de excel (supongamos que se llama Prueba.xls).
Hasta aquí, todo perfecto, puesto que en el código he puesto lo siguiente para que se aparezca el libro:
Windows("Prueba.xls").Visible = True
El problema me surge en el caso de que el usuario le cambie el nombre al libro. En tal caso no se haría visible, puesto que Prueba no existe.
Si en cambio pongo el siguiente código, sin referirme directamente a su nombre, me surge otro problema:
Windows(1).Visible = True
El problema es que si el usuario tiene abierto otro libro, antes de abrir Prueba.xls, y no cierra aquel, entonces no hace visible el libro este último libro,
que es el que interesa que se haga visible.
Miles de gracias, genio.
Tengo un problema con un libro en el que, al abrirse, se carga un UseForm, en el que solicita un nombre de usuario y un password, y permanece invisible el libro en cuestión. Cuando el usuario introduce correctamente el nombre de usuario y el password, y después de darle al botón de ACEPTAR, desaparece el formulario, y aparece el libro de excel (supongamos que se llama Prueba.xls).
Hasta aquí, todo perfecto, puesto que en el código he puesto lo siguiente para que se aparezca el libro:
Windows("Prueba.xls").Visible = True
El problema me surge en el caso de que el usuario le cambie el nombre al libro. En tal caso no se haría visible, puesto que Prueba no existe.
Si en cambio pongo el siguiente código, sin referirme directamente a su nombre, me surge otro problema:
Windows(1).Visible = True
El problema es que si el usuario tiene abierto otro libro, antes de abrir Prueba.xls, y no cierra aquel, entonces no hace visible el libro este último libro,
que es el que interesa que se haga visible.
Miles de gracias, genio.
1 respuesta
Respuesta de valedor
1