| |||
![]() ola tengo un problema con la navegacion de los formulario, concretamente con un boton salir que descarga el formulario actual unload factual y muestra el formulario anterior fanterior.show, cuando le doy a salir en cualquiera de los formularios excepto el primero, no se porque,me deja el formulario actual en pantalla y si muevo el que tengo cargado osea el anterior se queda la pantalla parada con el movimiento que voy describiendo moviendo el formulario |
| |||
he probado lo ke me decias s-virus pero me da el mismo error antes me iba bien todo pero hoy me ha empezado a dar ese error a que puede ser debido yo pienso que se queda sin descargar el formulario por algo pero el codigo esta bien |
| |||
![]() Private Sub userform_initialize() Call carga_cliente End Sub aqui esta el fallo lo he ejecutado todo paso a paso, este proceso se queda ejecutando todo el rato como puedo hacer que pare o ponerlo de otra manera |
| |||
Cita: ¿? ¿No sabes que hace carga_cliente?
Iniciado por flargo69 Private Sub userform_initialize() Call carga_cliente End Sub aqui esta el fallo lo he ejecutado todo paso a paso, este proceso se queda ejecutando todo el rato como puedo hacer que pare o ponerlo de otra manera |
| |||
si Private Sub carga_cliente() Worksheets("Clientes").Activate ActiveSheet.Range("D2").Activate Do While Not IsEmpty(ActiveCell) cnif.AddItem ActiveCell.Value ActiveCell.Offset(1, 0).Activate Loop cnif.ListIndex = -1 End sub me hace cosas muy estrañas o no me inizializa los combobox o me deja formularios fantasmas por la pantalla |
| |||
Creo que tengo la solución!!!! Me he encontrado un par de veces con el error que comentais. No es problema de código ni de cargar ni cosas de esas, sino que es problema de que nuestro amigo el vb, que a veces en ejecución hace más cosas que en depuración. Es decir, algo que sale bien en modo depuración, luego lo pones a ejecutar y no funciona. Esto lo he solucionado cambiando, dependiendo de qué errores me daba, el evento en el que se lanza la llamada a tu función Has probado a cambiarla en vez de en el evento initialize en el activate????. Es por el orden de lanzamiento de los eventos. A mi se me solucionó un error parecido de etsa forma Saludos y gurgur |