Consulta sobre MultiPages

08/06/2006 - 17:45 por CONTADURIA | Informe spam
Hola:

En un Userform tengo un Multipage con 2 paginas. Cuando es necesario cargar
ciertos datos se llama al userform por un boton de comando en la hoja.
Ahora, en la pestaña 1 hay un TextBox y en la pestaña 2 hay otro. Una vez
que se ingresan los datos en ellos se presiona un command button el cual
sirve para ingresar los datos cargados a la hoja y acto seguido se oculta el
userform con el codigo UserForm4.Hide
Yo quiero que siempre que llame al UserForm me aparezca el cursor en el
TexBox1 de la Page1. Para ello use el siguiente codigo:

Private Sub UserForm_Activate()

TextBox1.SetFocus

End Sub

Este codigo Funciona perfectamente cuando la pestaña que estaba en uso en el
multipage al cerrar el userform era la Page1. Entonces cuando vuelo a
llamar al userform el cursor me aparece en el textbox1 como yo queria.
Ahora, cuando la pestaña que estaba en uso en el multipage al cerrar el
userform era la Page2 se produce un error y en lugar de aparecer el userform
en la Page1 con el cursor en el textbox1 como yo quiero me dice que es
imposible hacer la accion porque el textbox1 no es un objeto visible.
Como puedo solucionarlo??
Desde ya muchas gracias.

Mariano

Preguntas similare

Leer las respuestas

#1 Vinchenzo vinç
08/06/2006 - 22:38 | Informe spam
Hola, antes de asignar el foco a la caja de texto, deberás establecer como página activa la que contiene el 'TextBox'. Lo
consigues a través de la propiedad '.Value' del 'MultiPage':

· MultiPage.Value:
Un número entero que indica la página activa actualmente.
Cero (0) indica la primera página. El valor máximo es uno menos que el número de páginas.


Un método genérico, en caso que la caja de texto resida directamente sobre el 'MultiPage', sería:
'*******
With TextBox1
.Parent.Parent.Value = .Parent.Index
.SetFocus
End With
'*******

Esto establece como página activa la página contenedora del 'TextBox', y le asigna el foco.


Saludos
( ! ) Respuestas precedentes en Google:
http://tinyurl.com/rkce5
( i ) Temperancia en el foro:
http://tinyurl.com/mawnn
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida