Valor Prederminado en TextBox

01/05/2006 - 02:02 por Tomás | Informe spam
Saludos a todos. Tengo un formulario con varios textbox y quisiera que al
abrir el formulario apareciera con ciertos valores por defecto aunque el
usuario los pueda modificar posteriormente. ¿Se puede hacer esto? Gracias a
todos/as

Preguntas similare

Leer las respuestas

#6 KL
01/05/2006 - 22:16 | Informe spam
Hola Tomás,

Se me ocurren dos problemas viendo el [poco] codigo que acabas de postear:

1) El usar la funcion VLookup sin indicar el objeto al que pertenece. Prueba una de las tres siguientes formas:

TextCIAS.Value = Application.VLookup(ComboTrabajador.Value, Range("Datos"), 5, 0)
TextCIAS.Value = WorksheetFunction.VLookup(ComboTrabajador.Value, Range("Datos"), 5, 0)
TextCIAS.Value = Application.WorksheetFunction.VLookup(ComboTrabajador.Value, Range("Datos"), 5, 0)

2) El no especificar la hoja del rango "Datos" expresamente. Tal como lo pones VBA interpretaria que te refieres al rango "Datos" de la hoja activa (Activesheet) donde probablemente no haya ningun rango llamado "Datos". Prueba poner algo asi (cambia el nombre de la hoja segun la necesidad):

TextCIAS.Value = Application.VLookup(ComboTrabajador.Value, Sheets("Hoja1").Range("Datos"), 5, 0)

Nota: he sustituido el argumento FALSE por 0 para mayor brevedad.

Saludos,
KL


"Tomás" wrote in message news:
En el Sub UserForm_Initialize() escribo la siguiente linea y es donde me
pone el error
TextCIAS.Value = VLookup(ComboTrabajador.Value, Range("Datos"), 5, False)
El ComboTrabajador.Value es el valor que quiero buscar en el Range("Datos")
de una hoja y que me ponga la quinta columna. En el Módulo me sale bien pero
en el UserForm no. La verdad es que no sé si se puede hacer de otra forma o
no. Lo que quiero, en definitiva, es que cuando en un formulario eligo un
valor del ComboBox en uno de los TextBox me salga otro valor predeterminado.
Espero haberme explicado bien. Gracias de nuevo
Respuesta Responder a este mensaje
#7 Tomás
01/05/2006 - 23:28 | Informe spam
Gracias. Ahora me funciona perfectamente haciéndolo de la segunda forma.
Haciendo esto se me plantea lo siguiente a raiz de esto que planteamos. Tengo
un formulario con un combox y un textbox. ¿hay alguna forma de que cuando
eligo un valor del combox automáticamente se me muestre el valor en el
textbox según lo visto antes? Gracias de nuevo y perdón por el incordio.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida