Foros del Web » Soporte técnico » Ofimática »

Excel: Form de bienvenida

Estas en el tema de Excel: Form de bienvenida en el foro de Ofimática en Foros del Web. Hola Colegas tengo una duda. Tengo un archivo de excel que carga un marco al abrir algo extenso. Lo ejecuto con la funcion sub auto ...
  #1 (permalink)  
Antiguo 19/05/2010, 18:29
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 5 meses
Puntos: 11
Excel: Form de bienvenida

Hola Colegas tengo una duda. Tengo un archivo de excel que carga un marco al abrir algo extenso. Lo ejecuto con la funcion sub auto open() y la primera linea es:

load formulario_bienvenida
formulario_bienvenida.show

Doevents

-----------------------
Lo que ocurre que la macro sigue corriendo y me muestra mi formulario a mitad de la ejecucion. Lo que quiero es que aparezca ni bien se abre el excel.

Necesito algun evento que capte si esta abierto, estuve leyendo y tratando de agregar codigos como onload, isopen, etc etc, pero siempre me da error de codigo. Gracias por la ayuda
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #2 (permalink)  
Antiguo 21/05/2010, 07:27
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 5 meses
Puntos: 11
Respuesta: Excel: Form de bienvenida

Hola amigos, les dejo la informacion que averigue por si alguien se topa con esto no pierda tiempo.

La primera linea de macro que se ejecuta esta en Thisworkbook (open), y no hay manera de que muestre el form antes que excel, ya que primero abre el programa y luego lee las macros.

Lo que se puede hacer como una solucion paralela, es que al cerrar el libro, te oculte todas las hojas, luego al abrirlo, muestre algun form personalizado con password, que si esta correcto, muestre las hojas del excel, saludos ;)
__________________
-- Nunca te des por vencido, aún vencido -- Web

Etiquetas: excel, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:25.