Cambiando de formularios

22/10/2003 - 12:40 por DRM | Informe spam
Tengo una hoja que utiliza varios forms. En función de opciones que se
escogen en el primero, se debe cargar el segundo pasando valores de
variables, "publicadas" y evaluadas en el primero.
Pero he aquí que tengo el problema:

Se ha producido el error 438 en tiempo de ejecución
El objeto no admite esta propiedad o método

Y se queda señalando el load del 2º formulario en el código de un click del
primero.
¿Qué se me ha pasado? ¿Algún jaleo con el uso del evento Initialize del 2º,
declaración o uso de variable de objeto necesaria, o algo más tonto aún?
Salu2

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
22/10/2003 - 15:35 | Informe spam
No estoy muy seguro, pero pudiera suceder que la instrucción que provoca el error estuviera en el evento Initialize del formulario 2. Cuando se produzca el error, escoge "Depurar" y ve dándole a F8 para avanzar instrucción por instrucción por el código del evento. Con esto deberías poder ver qué instrucción es la que produce el error. De momento no se me ocurre nada más.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"DRM" escribió en el mensaje news:bn5mi5$ler$
Tengo una hoja que utiliza varios forms. En función de opciones que se
escogen en el primero, se debe cargar el segundo pasando valores de
variables, "publicadas" y evaluadas en el primero.
Pero he aquí que tengo el problema:

Se ha producido el error 438 en tiempo de ejecución
El objeto no admite esta propiedad o método

Y se queda señalando el load del 2º formulario en el código de un click del
primero.
¿Qué se me ha pasado? ¿Algún jaleo con el uso del evento Initialize del 2º,
declaración o uso de variable de objeto necesaria, o algo más tonto aún?
Salu2


Respuesta Responder a este mensaje
#2 DRM
22/10/2003 - 21:02 | Informe spam
Bueno, rastreando tediosamente el código al final encontre un procedimiento
llamado desde el initialize que tomaba como argumento un worksheet, que ya
he parcheado. Ya empezaba a creer cosas raras sobre el eventito.
Gracias.
Otra cosa, ¿hay algún modo de quitar el marco de copia de los rangos cuando
se ha usado un copy desde el código?



"Fernando Arroyo" escribió en el mensaje
news:
No estoy muy seguro, pero pudiera suceder que la instrucción que provoca el
error estuviera en el evento Initialize del formulario 2. Cuando se produzca
el error, escoge "Depurar" y ve dándole a F8 para avanzar instrucción por
instrucción por el código del evento. Con esto deberías poder ver qué
instrucción es la que produce el error. De momento no se me ocurre nada más.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"DRM" escribió en el mensaje
news:bn5mi5$ler$
Tengo una hoja que utiliza varios forms. En función de opciones que se
escogen en el primero, se debe cargar el segundo pasando valores de
variables, "publicadas" y evaluadas en el primero.
Pero he aquí que tengo el problema:

Se ha producido el error 438 en tiempo de ejecución
El objeto no admite esta propiedad o método

Y se queda señalando el load del 2º formulario en el código de un click


del
primero.
¿Qué se me ha pasado? ¿Algún jaleo con el uso del evento Initialize del


2º,
declaración o uso de variable de objeto necesaria, o algo más tonto aún?
Salu2


Respuesta Responder a este mensaje
#3 Fernando Arroyo
22/10/2003 - 22:07 | Informe spam
"DRM" escribió en el mensaje news:kvAlb.497539$
Bueno, rastreando tediosamente el código al final encontre un procedimiento
llamado desde el initialize que tomaba como argumento un worksheet, que ya
he parcheado. Ya empezaba a creer cosas raras sobre el eventito.
Gracias.
Otra cosa, ¿hay algún modo de quitar el marco de copia de los rangos cuando
se ha usado un copy desde el código?




Application.CutCopyMode = False

Un saludo.


Fernando Arroyo
MS MVP - Excel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida