Buenos días, soy nuevo en el foro.
Tengo un combobox1, y deseo que al seleccionar un dato de este combobox me muestre un valor en un textbox1, me explico, selecciono el codigo de un producto en un combobox y que el nombre del producto aparezca en el textbox.
Tengo una hoja llamada "datos", y la columna O tiene los codigos, y la columna P, tiene los nombres de los productos.
Si alguien tiene un código les agradecería mucho.
Saludos
Jorge Ismael
Puedes utilizar la función BURCARV desde el código; en VBA se hace con Application.WorksheetFunction.Vlookup
por ejemplo en el evento Change de tu combobox podrías tener algo parecido a esto:
Me.TextBox1.value = Application.WorksheetFunction.VLookup(Me.ComboBox1.value, Range("Datos!O:P"), 2, False)
------
Ya sé Excel, pero necesito más.
Algo al parecer etoy haciendo mal, Error 1004 en tiempo de ejecucion.. que será?
Hice ésto y me resultó, espero si alguien mas lo necesita que le seriva...
dato = ComboBox1.Value
Set busco = Sheets("datos").Range("o2:p100").Find(dato, LookIn:=xlValues, lookat:=xlWhole)
If Not busco Is Nothing Then
TextBox1 = busco.Offset(0, 1).Value
'Else 'si no lo encontró limpia el textbox de posibles valores anteriores
'TextBox1 = "Sin Dato"
End If
Abrazos desde Chile
Hola buenos dias, me ha servido mucho la información que dieron,
Mi consulta es, tengo el combobox con la lista de codigos de los clientes y en el textbox me aparece el nombre de los clientes, pero solo cuando corro el programa en la pantalla de programacion no en la macro ¿Que debo agregar para que al elegir el codigo en la macro me aparezca de un solo en el textbox sin ingresar a la pantalla de codigos?
Gracias por la ayuda.
Nicole,
si quieres comparte tu código, o archivo, al parecer lo estas ejecutando en una hoja que no es la de tus datos.
Saludos
Jorge
GRACIAS ¡¡ POR COMPARTIR INFORMACION BUSCABA MISMA RESPUESTA ME AYUDO BASTANTE