Mi estimado Sergio Campos esto es una aplicación fenomenal de un TextBox en conjunto con un ListBox... Felicitaciones y espero que muchos de tus seguidores saquen provecho a esto... Saludos.
Me sirvio bastante tu codigo, utilizo varios codigos para rellenear un formulario en automatico pero me faltaba poder utilizar una funcion de busqueda para poder mandar a llamar una lista y en automatico lo llenara todo y con esto pude completarlo, muchas gracias, es para uso personal y respetando los derechos de autor :), Muchas gracias
Me gusto ti aportación, me fue de mucha ayuda y me funciono. Gracias, me gusto tu explicación detallada, por favor no dejes de explicar de esa manera en los siguientes vídeos.
Muchas gracias sergio buscaba algo sencillo para agregar a mi planilla de facturacion y sigue asi explicas excelente algo complejo lo hacer ver simple y como dices en excel hay varias formas de dar solucion. saludos profe
Buen vídeo Sergio, me salió a la primera, fui algo atento con los nombres de las herramientas ya ahora me funciona super!!! Gracias Sergio, buen vídeo 👍🏼
@@charlescordoba13 hola, solo edita el código tal cual muestra en la pantalla, eso sí, guíate de los nombres de las herramientas de visual basic, te saldrá solo hazlo con atención 👍🏼
Sergio Excelentes videos, empeze a seguir tu web y me parece imprecionante y como tu dices, de tu trabajo vamos aprendiendo. dejo un pequeño detalle este video Private Sub TextBox1_Change() TextBox1.Text = UCase(TextBox1.Text) TextBox1.SelStart = Len(TextBox1) ya que tu base de datos esta en MAYUS, no busca, si la usar es MINUS. con este pequeño codigo te obliga a escribir en MAYUS y siempre da resultados. excelente trabajo. saludos
Alejandro te felicito por el buen trabajo que haces y poder compartirlo. Ahora te planteo lo siguiente: buscar en una celda dónde hay muchas palabras y buscarlo en cualquier orden, es decir empezar por el principio o final escribiendo solo 2 o 4 de las primeras letras y luego hacer lo mismo en la segunda letra, EJEMPLO: DESCRIPCIÓN Camisa talle extralargo color rojo vivo Para buscar escribiendo "Vivo cam col" Gracias desde ya
Me gusto Mucho este Video Era la solucion que buscaba hace un gran tiempo pero me gustaia que la busqueda se haga en dos columna si esta dentro de sus posibilidades
Buenas a todos, este aporte es demasiado bueno y felicito a Sergio por tan excelente trabajo. Por favor si alguien me podría ayudar aumentar el rango a las 130 celdas que tiene esta macro les agradeceria mucho...
@@SergioAlejandroCampos si Sergio he tratado con diferentes opciones de range y no pude... ya que en tu ejemplo el rango solo jala hasta la celda A131, por favor si me pudieras ayudar te agradeceria mucho y gracias por responder...
ESTO ERA LO QUE BUSCABA, EL PRIMER COMBO BOX QUE MOSTRASTE ME QUEDO PERFECTO, PERO AL QUERER IMPLEMENTAR ESTE SIMPLEMENTE NO CORRE Y CUANDO BAJE LA MUESTRA DE TU PAGINA TAMBIEN TIENE ERROR. Private Sub CommandButton1_Click() Unload Me End Sub Private Sub CommandButton2_Click() ActiveCell.Value = Me.ComboBox1.Value Unload Me End Sub Private Sub UserForm_Initialize() Me.ComboBox1.RowSource = "ID_NACIONAL" End Sub ESTO ESTA PERFECTO, PERO AL QUERER HACER EL DEL TUTORIAL SIMPLEMENTE NO JALA. AYUDA!!!! SALUDOS Y MUCHAS GRACIAS
Estimado Sergio, buenos días. Mil gracias por compartir el conocimiento. Una consulta profe este formulario lo adapte a un sistema de facturación e inventario. No logro conseguir que al momento de generar el formulario NO me en liste los item con valores en cero. Estos valores se cargan de una tabla denominada inventario.
Hola Sergio, agradecido de verdad por ese gran aporte, es muy interesante, explícito y educativo. Me gustaría hacer eso mismo pero que el listbox me muestre la fila con 7 columna, mostrando solo lo ingresado por el textbox... Espero que me pueda ayudar con eso, de antemano muchas gracias por eso y todos tus aporte.
Buenos días. Saludos desde Nicaragua, estoy realizando un proyecto y tengo la siguiente duda. Se puede realizar una búsqueda desde un textbox mientras se escribe de un formulario A y los resultados se carguen en un listbox de un formulario B ????
Es bastante amigable tus Excel, mis respectos por tu trabajo... solo quería hacerte una consulta... si quiero que no aparezca el cuadro hasta que digite cualquier tecla que puedo hacer??
Estimado, esta macro cambio mi vida!! te lo agradezco mucho.Ahora tengo un problema que se me presentó, porque tengo una tabla de mas de 200000 item y la PC del trabajo sólo tienen 4 GB, pregunto, como hago para que en vez de refrescar letra por letra, lo haga cada 4-5 letras o una vez que termine de ingresar todas las palabras? Lo digo porque la poner la primera letra, mi pobre maquina sufre, pero al poner una palabra, se reduce drasticamente la busqueda. Mis respetos por semejante macro!
Gracias por tus comentarios. Con respecto a lo que comentas, se tendría que hacer otra macro desde cero para que te enliste los resultados coincidentes, pero para ser sincero, mientras sigas teniendo esa cantidad de registros con una PC de potencia media, el resultado en cuanto a rapidez será el mismo.
Muchas gracias por tu pronta respuesta. En lo particular , soy programador aficionado, pero me gusta mucho programar en VB. ojala pudiera vivir de esto solamente...Como es un Pc asignado en el trabajo, trataré de convencerles de cambiarla. Claro con respecto a la cantidad de iteraciones de poner la primera letra, a una palabra de una vez, en el listbox se reduce mucho la cantidad de item...estamos hablando de casi 300000 item de productos
yo también manejo la misma cantidad de datos, y lo que hice fue poner el código de búsqueda en un botón BUSCAR (por ejemplo) para que pueda capturar una palabra y dar clic en el botón de BUSCAR y así no se tarda tanto a que busque conforme se escribe en el textbox, o puedes agregar un if, que detecte x cantidad de caracteres y empiece a buscar al alcanzar la x cantidad de caracteres y sea mas automático no se si se pueda lo de los if, no lo he intentado, Saludos,
Ya lo intente y funciona, solo creo una variable ejemplo, Dim PalabraBuscar As String PalabraBuscar = Me.TextBox9.Value If Len(PalabraBuscar) = 5 Then /5 es el numero de caracteres que quieres que detecte aqui va el codigo de busqueda sin cambiar nada al fiinal agregar otro End If para cerrar el nuevo IF Saludos,
Hola Sergio. Es posible hacer una búsqueda inteligente con varios filtros? Por ejemplo, tengo un producto que tiene varias propiedades. Por ejemplo una remera (Color,Talle,Género, Modelo) y quiero poder ir filtrando a medida que elijo las propiedades de la remera, es esto posible con macros?
Uyyy que manera de explicar, muy bien lo felicito, excelente VIDEO!!! Tengo un problema con el tamaño del formulario, sale muy quepeño no se visualiza bien
Hola Sergio, tengo windows 7 Ultimete. Tengo esta pregunta, si en la misma hoja donde se activa el formulario tambien tengo otro rango digamos (f4:F16) y quiero que se active otro formulario de estos pero que me traiga otro listado, supongamos listado de clientes, ¿como hago esa condición...gracias
Hola. Para cambiar el tamaño del formulario, juega con varias opciones en las líneas que digan: Me.Height = 83 Si tienes otro rango, sólo replica las siguientes líneas, en este ejemplo vemos cómo tener dos rangos a elegir: Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Si la celda elegida es B13:B18 se muestra el Formulario. If Not Intersect(Target, Range("B9:B14")) Is Nothing Then MsgBox "hola1" 'En todo caso no se muestra. Else End If If Not Intersect(Target, Range("F4:F16")) Is Nothing Then MsgBox "hola2" 'En todo caso no se muestra. Else End If
Para mejorar eso de buscar indistintamente entre mayúsculas o minúsculas hice esto y funciona de maravilla If (i "") * (UCase(i) Like "*" & UCase(.TextBox1.Value) & "*") Then
Sabes como corregir un error de compilacion en la siguiente linea: (Debajo de tu sugerencia) .listbox1.AddItem i (error de compilacion)... Saludos - agradezco la ayuda con esto..
Hola, muchas gracias por dedicar tu tiempo a hacer estos videos, de verdad me ayudan muchísimo, este sobre todo me ayudo como no tienes idea, solo una cosita me gustaría saber, cuando haces la consulta si el texto que se digita no esta en MAYUSCULAS no te arroja resultados, ¿existe alguna forma de que se muestren resultados este o no en mayúsculas el texto?
Amigo muchas gracias, una ultima cosa, es que apenas me estoy familiarizando con esto de los macros y el Excel avanzado, ¿si quiero que el texto seleccionado en el formulario quede en una celda en especifica, que debo hacer?
No se si no me hice entender, pero mira con esta línea pude hacer que la selección quedara en una celda especifica. Range("W7") = Me.ListBox1.List(i). Igualmente muchísimas gracias por estar atento (Y)
Hola Alejandro, como siempre excelente video...Pregunto, veo que declaraste las variables "rng" y "e" as range, las cuales no utilizaste, y la varible i, del for each, no la declaraste. Como se declara esta variable "i" ??
Hola Sergio. Gracias por tu aporte. Lo he incorporado a mi archivo de compras, haciendo las adaptaciones pertinentes a las celdas que ejecuta el formulario. Sin embargo, cuando comienzo a escribir en el textbox de búsqueda, la primer letra, tarda como 10 segundos en aparecer el listado, y así con las demás letras. los datos de los que busca el Listbox, no llegan a 500. Habrá forma de acelerar el proceso? Desde ya Muchas gracias. Saludos desde La Ciudad de Buenos Aires, Argentina.
Una pregunta sergio, tengo un userform1, dentro de él, tengo un multipages de 5 paginas. en cada página tengo un boton de "Cerrar", cuando le den click cierra el userform(unload me), al ver tu correo veo que se puede cerrar el userform presionando la tecla ESC, entonces configure cada botón de "Cerrar" que tengo en la multipages, y... el botón de la pag 1, funciono perfecto al presionar la tecla "ESC", pero cuando me cambie de página, y presionar la Tecla "esc" no funcionó. al revisar la configuración de cada botón, me quito en la opción de Cancel: True, y coloco false. que estoy haciendo mal? se puede configurar varios botones con la opción de Cancel: True en un mismo userform.... la solución inmediata que le vi, fue colocar el botón "Cerrar" fuera de Multipage, y funciona bien. al cambiar de página, y presionar "ESC" se cierra el userform, lo malo es que estéticamente ese botón no se ve bien.... Gracias por tus videos y compartir tus conocimientos con la comunidad.
@@SergioAlejandroCampos gracias, asi lo hice. ya encontrare una manera (estéticamente hablando) de mejorar... jejeje.. por cierto, los colores de los botones se pueden cambiar? o solo puedo colocar los colores que ya me trae predeterminado VBA?
Todos los controles son personalizables. Revisa este vídeo donde vemos una macro para asignarle el color a todos los formularios y no tenemos que modificar uno por uno.
Gracias por compartir el código, yo estoy implementandolo a mi libro el único inconveniente es que al tener un rango (fila) variable y querer seleccionar la fila para agregar mas me salta la ventana de búsqueda, sabes como hacer para que vba sepa cuando selecciono toda la fila y evitar que la venta salga siempre?
Muchas gracias por su excelente video. Le agradecería su ayuda con la siguiente inquietud: podría recomendarme algún operador de comparación que NO distinga mayúsculas de minúsculas (a diferencia de LIKE). Muchas gracias¡
+Diego Gomez Hola. Aquí lo mejor es convertir a mayúsculas o minúsculas ambos textos a comparar, para mayúsculas usa Ucase y para minúsculas usa Lcase. En los comentarios de este vídeo ya hemos discutido el tema.
Sergio Alejandro Campos, excelente trabajo tus conocimientos son innovadores, amigo quisiera saber si conoces la forma de colocar una clave a un botón de comando para habilitarlo dentro de un formulario, me explico, tengo en mente un formulario de búsqueda de materiales mediante códigos de barras, pero si por algún motivo se avería el lector de código de barras, tendríamos que realizar la búsqueda manualmente momento en el cual se recurriría como caso extremo el ingreso de los datos de manera manual, la idea es blindar los procesos y minimizar los errores de digitación, te quedaría altamente agradecido si me puedes colaborar con este tema, gracias, éxitos.
+Sergio Alejandro Campos es correcto, la idea es que si necesitan ingresar la información a mano, el conducto regular es solicitar la aprobación del encargado de la aplicación "quien tendrá la clave de desbloqueo de un botón dentro del formulario", por tar motivo es importante implementar un botón con contraseña para que al momento de desbloquearse se puedan activar su aporte que nos brinda en este vídeo.
Excelente vídeo gracias. Una pregunta nada mas: Tomando como ejemplo este macro. Supongamos que en la lista de productos también se tiene la columna de Departamento al que pertenece tal producto, ¿como hago para que al seleccionar producto automáticamente coloque en una tercer columna(departamento) después de ID y producto, el departamento al que pertenece el producto seleccionado? Gracias.
Como esta Sergio buenas noches, que código se puede emplear para cargar a una matriz la información de una tabla que tiene varios campos y varios registros y esta información retornar a un listbox?, entiendo que de esta manera se puede mejorar el tiempo al realizar esta rutina. Saludos
Gracias por enseñar y compartir es de mucha ayuda para los que queremos aprender cada dia, tengo una BD con una columna Nombres de Empleados y otra con Oficina de Trabajo en la colunma Nombre de Empleado tengo nombres repetidos por que laboran en mas de una area u Oficina, como se podra hacer que al escribir en el textbox se reflejen los resultados en el listbox pero que los nombres repetidos solo aparescan una ves de ante mano gracias saludos desde nicaragua
Hola, gracias a este tutorial pude armar mi propia búsqueda inteligente, muchísimas gracias por el aporte. Ahora me surgió un nuevo problema. Se puede discriminar si una vocal es con acento o sin acento o diéresis? Me gusta escribir las palabras como corresponde, con acentos, pero los usuarios de mi archivo muchas veces escriben las palabras sin acentos, por lo que no muestra coincidencias. Desde yá muchas gracias! Saludos!
Muchas gracias por el vídeo, me sirvió muchisimo, solo una cosa mas puedo configurar el buscador para pueda auto completarme la busqueda independientemente si uso mayúsculas o no,?
Qué bien que te haya servido el ejemplo. En los comentarios de este mismo video ya tocamos el tema sobre las mayúsculas y se dio una solución, por si gustas mirar en los demás comentarios.
+Sebastián Norberto Díaz Sí, por favor revisa en los comentarios del artículo original, ahí platicamos sobre el tema. Da clic donde dice Descargar el ejemplo
Hola, excelente video ya tenés un suscriptor y un buen like. Tengo una preguntas, puedo hacer en la misma hoja otra búsqueda inteligente pero con una lista diferente?
ATENCION!!!!! Encontre la solucion para porder ingresar texto en el cuadro de busqueda INDISTINTAMENTE si se escribe en MAYUSCULA o en MINUSCULA... Les dejo a continuacion la parte del codigo que deben reemplazar!!!! For Each i In Lista.Value If UCase(i) Like "*" & UCase(Me.TextBox1.Value & "*") Then .ListBox1.AddItem i Saludos Amiguitos!!!
Hola Sergio, gran video y excelente explicación. Esta manera de búsqueda inteligente, la implemente en un formulario en Excel, que trabajo mes a mes y que me permite la captura de información que viene en una encuesta. Este formulario tiene varias celdas con listas desplegables, pero me di cuenta que al seleccionar la información de la lista, recibe cualquier tipo de dato o puede pasar en blanco. Sergio, ¿hay alguna manera de validar que al hacer la búsqueda inteligente solo tome la información que aparece en la lista desplegable? Gracias :)
Muy buen aporte amigo, solo tengo una consulta, que linea debo modificar para que al momento de poner dos palabras clave pueda aparecer el resultado aunque esas palabras estén intercaladas, por ejemplo al escribir "Vino Blanco", puede aparecer en los resultados "Vino Añejado Blanco"
+Adrian Gomez Hola. No estoy seguro que se pueda, ya que los comodines funcionan para el inicio de un texto o el final, no para encontrar las palabras dentro del texto.
Hola Sergio muy bueno el video y gracias por compartir tus conocimientos. Tengo una consulta si deseo agregar otra lista a la busqueda como por ejemplo del libro 2, libro 3 , etc. donde se modifica la programacion.
Hola, me da gusto que te haya gustado el video. En el siguiente articulo puedes descargarte todo el código y la explicación del ejemplo. También puedes descargar el ejemplo: www.exceleinfo.com/excel/bsqueda-inteligente-en-un-formulario-de-excel-vba/
Hola Sergio. Muy buena explicación, pero, una consulta. Si mi lista tiene dos o más columnas, cómo hago que el ListBox muestre el dato coincidente y capture otros datos de la fila del valor coincidente?
Saludos Sergio, he descargado el archivo y no da ningún mensaje de error, pero cuando escribo en el "TextBox1" una palabra no me lista nada, me podrías orientar. Es lo que busco pero no logro descifrar este pedazo. En la linea 25 donde declaras las variables "rng" y "e" que importancia tienen, en la linea 28 también hay un ."listbox.clear", que no se si es donde esta el tema por el cual no lista nada. Muchas gracias, espero tus comentarios
Qué tal. Justo estoy usando el archivo de ejemplo y me busca correctamente. Por ejemplo escribo "VINO" y me enlista todos los tipos de vinos. Cuando declaré e, realmente era declarar i, pero eso no provocada nada malo.
Hola. Muchas gracias por este tutorial. Está siendo de gran ayuda. Te escribo porque tengo un problema y no consigo solucionarlo. Necesito que busque dentro de un listado mucho mayor de productos y no consigue que busque entre todos, solo entre los 131 primeros elementos que es exactamente el número de elementos de tu ejemplo. He cambiado el rango en la sección "2)Al escribir texto en el TextBox" pero entonces deja de buscar. ¿Sabes cómo puedo solucionarlo? Muchas Gracias.
Muchas Gracias por compartir su conocimiento 👌 solo una pequeña ayuda, como selecciono un dato con darle doble click y así mostrar la información en la celda?
excelente video tengo una pregunto puedo al momento de buscar un producto hacer que me aparezca el valor tambien? son tres precios diferentes necesito ayuda con eso
Hola, me es de mucha utilidad muchas gracias por compartir, quiero complementar un poco para descartar datos del rango para el listbox, si al dato del listbox le concateno un * al inicio, o algo similar como puedo hacer que lo descarte?
Hola Sergio, antes que nada felicitarte por este video que esta super. Tengo una pregunta: porque en esta linea : If (i "") * (i Like "*" & .TextBox1.Value & "*") Then Colocas : (i "") , para que sirve esto? Por favor si fueras tan amable de explicarme. Saludos cordiales
Así es: Si el valor de (i "") se cumple entonces devolverá VERDADERO o 1. Si la comparación de (i Like "*" & .TextBox1.Value & "*") devuelve una concidencia entonces se multiplicará el 1 por la coincidencia, y si eso es diferente a 0 entonces quiere decir que sí hay un elemento que insertar al ListBox.
Formidable!! Me permite una consulta?? Si necesito que dentro de la misma hoja haya 2 rangos diferentes y cada uno con una lista diferente, cómo se podría hacer.
Excelente Aporte. Muchas Grcias! Tengo una duda. Cuando agrego màs productos a la celda, despues de la celda A131 no me aparece en el listbox cuando lo busco. Yo estoy necesitano hacer esta tabla para 500 productos. Como puedo solucionar esto? Gracias!
Cuando voy a Validaciòn de datos no me aparece la lista "productos" y me indica que celdas abarca dicha lista. Lo que quisera hacer es encontrar dicha lista y ampliar su rango
Hola, me gusto el video, queria preguntar si habria una forma de usar este mismo de filtro con una base de datos de 50 mil personas... he visto varios ejemplos como este video, pero todos funcionan cuando la base de datos es pequeña y lo realizan con registros de 50 entradas aprox.. ¿Hay alguna manera de hacer lo mismo con DB extensas? o esque excel no soporta una carga como la que busco... Gracias x tu tiempo =)
Hola Sergio, buenas tardesBajé el ejemplo pero no me carga la lista, no aparece nada. Desde luego lo guardé con la extensión para macrosMe pudieras ayudar.Gracias y felicidades por todos tus aportes, sencillos y claros
Hola me gusto mucho el video no veo la hora que amanezca para poderlo implementar en un libro que tengo con muchas hojas y una base de datos de más de 6000 filas. Pero hay alguna manera de poder llamar el formulario cuando quiera. Como Cúa do ejecutas una macro para que no me quede amarrado a ninguna hoja y pueda utilizarlo en la hoja que quiera. Eso si que en la casilla que me pare me pegue lo buscado. Gracias por tu trabajo
Que Tal buen día, puedes utilizar el mismo codigo en las demas Hojas X para llamar un mismo Formulario y/o utilizar un boton para llamar al formulario, hay otros tutoriales para agregar botones.
Buenas tardes, una consulta, es posible en esta parte del código: If Me.ListBox1.Selected(i) = True Then ActiveCell.Value = Me.ListBox1.List(i) End If cuando seleccione el item buscado del listbox, este me rellene el texbox1 donde buscamos, similar a la selección en google?, en ves de rellenar la información en la celda visible, por ejemplo si borro el textbox y busco una nueva palabra, luego lo selecciono con enter vuelva y me rellene el texbox1. Muchas gracias
Hola. Para eso debes usar una macro que te detecte el elemento seleccionado del ListBox y pasarlo al textbox. Aquí te puedes basar para hacerlo blogs.itpro.es/exceleinfo/2015/05/26/mostrar-el-valor-seleccionado-de-un-listbox-en-excel-vba/
Hola, intente con el ejemplo y funciona si le agrego un botón de buscar, me lo deja en el textbox1, pero si yo quisiera solo dar click o enter en los nombres desplegables del listbox y me lo refleje en el textbox1, sin necesidad de oprimir el botón como en el ejemplo?
necesito ayuda de vos.. como modifico de donde debe sacar la lista con los nombres.... que pongo? los datos los tengo en la hoja 3 y en ella hay un cuadro con varios datos... quiero seleccionar la columna en la cual se encuentran los nombres para que salgan en la lista del buscador(insertar esa opción en los códigos).. como hago?
Saludos me gustaria enviar los datos buscado a un textbox y luego enviarlo para mi hoja de excel quien me puede ayuda este video es muy interesante es lo que yo estaba buscando hace un gran tiempo
excelente aporte, pregunta, en vez de una sola columna de datos tengo 4, la columna donde deseo hacer el filtrado es en la columna 2, pero me gustaria que en el listbox se muestren los valores d elas otras tres columnas, se podra???
creo que tendrías que poner 1 listbox por cada columna y hacer una busqueda tipo buscarv a partir de lo que captures en el textbox, aunque solo se mostraria el resultado despues de selecionar un item de la lista,
GRAQCIAS POR RESPONDER YA LO HE ARREGLADO, UTILIZE UN COMBOBOX CON LOS ENCABEZADOS COMO FILTROS PARA SELECCIONAR LA COLUMNA DE LA TABLA QUE DESEO FILTRAR, UN TEXTBOX PARA REALIZAR LA BUSQUEDA AVANZADA, DENTRO DEL LISTBOX YA LO SEPARE Y AGREGUE POR CELDAS, CUIDANDO QUE LA TABLA NO TUVIERA MAS DE 10 COLUMNAS PARA NO HACER TAN GRANDE LA CODIFICACION, AGREGUE QUE PARA EL TEXTBOX SOLO SE CAPTURARAN MAYUSCULAS Y AFORTUNADAMENTE YA QUEDO GRACIAS POR LA BASE ME RESULTO DE MUCHISIMA UTILIDAD (SOLO OCUPE UN LISTBOX PERO ESTE SEPARADO POR COLUMNAS)
Que bien que ya completaste tu macro, parece que funciona muy bien asi, yo tambien tenia datos en minusculas, pero en mi caso no afectaba que estuvieran en mayusculas asi que converti todo en mayusculas, Saludos,
Hola Lezirat.. me puedes ayudar tbm quiero desarrollar una macro parecida en la cual si selecciono un item de selecciona toda la fila de 5 columnas y agregarlas en una nueva lista de datos..
Buen dia creer un boton para limpiar los datos capturados mediante una macro al molento de ejecutar la limpieza automáticamente de abre el formulario de busqueda tengo que cerrarlo para que el boton pueda limpiar la area que captura, que se podria hacer para qur yo pueda limpiar las celdas de captura sin que se ejecute el formulario de busqueda
Agradezco mucho tu aporte. he aplicado esto en una hoja propia me funciona pero me tarda en buscar los nombres osea se queda como guindada la hoja de Excel existe alguna solución para esto ? también me gustaría saber si se puede agregar un comando como el de Control+B saludos.
Hola sergio, usando tu codigo me da un error de compilacion que no termino de solicionar: .ListBox1.Clear (1er error aquí) For Each i In Lista.Value If (i "") * (i Like "*" & .TextBox1.Value & "*") Then .ListBox1.AddItem i (2do error aquí) Me puedes ayudar con esta duda? como debo corregirlo?
Cambiando en las propiedades del ListBox la cantidad del ColumnCount a "2" y la propiedad ColumnHeads a "True", se muestran dos columnas con su titulo cuando activo el formulario, pero muestra el formulario relleno no se activa la función Clear. Después al aceptar se me coloca en la celda activa el valor de la primera columna y debería de colocarse el de la segunda (valor original antes de ningún cambio) . ¿Podría ayudarme con este caso?
Hola sergio, muy buenas tardes necesito saber si usted me pueden ayudar... Resulta que trabajo en una empresa de telecomunicaciones y estoy a cargo de el área de logística.Nuestros técnicos todos los dias hacen informes declarando el material utilizado , pero quiero optimizar esto y hacer que lo hagan todo online. cual es mi ida : que cada técnico tenga un acceso el cual indicara todo lo que tiene en su stock de camioneta y ademas permitir rebajar el material utilizado dia a dia atravez de un formulario de antemano muchas gracias
Hola gracias por el vídeo. Una consulta trato de buscar pero no habilita ninguna opción en la listbox, Espero me ayude. gracias P.D..- Ya revise todos los comentarios y su block a un así no encuentro solución alguna
@@SergioAlejandroCampos Hola Sergio, tuve el mismo problema que Luis. Y claro, se soluciono al ingresar en el textbox1 todo en mayúsculas. Al ingresar una búsqueda en el textbox1 en minúsculas no visualizaba nada en listbox1. Gracias por tu código, me fue muy útil. Saludos.
hola Sergio disculpa por molestarte me podrias ayudar por que ami no me sale en la linea: For Each i In LISTA.Value SE MARCA EN AMARILLO Y NO SE COMO REMEDIARLO, GRACIAS
HOLA SERGIO AGRADEZCO TU APORTE ES MUY BUENO ESPERO ME PUEDAS AYUDAR ; NOSE COMO INGRESAR UN LISTA DE PRODUCTOS EN QUE FORMATO COM SE HACE AYUDAME PORFAVOR
+Matias Romero Para pasar de un ListBox a otro, revisa el siguiente artículo de mi autoría:www.exceleinfo.com/formulario-para-mostrar-y-ocultar-hojas-en-excel-usando-listbox/
Hola amigo necesito de tu ayuda, me han pedido un formulario donde busque, agregue y modifique registros lo de la busqueda ya lo vi en este video ahora solo me faltaria lo de modificar y agregar, al momento de que haces la busqueda y seleccionas un item que me aparesca los demas datos que tiene la fila en los texboxt correspondientes y tambien lo mismo seria para eliminar ESPERO QUE ME AYUDES POR FAVOR
por el momento me puedes pasar el codigo de ese buscador por favor? te dejo mi correo troguis25@gmail.com tengo un formulario ya avanzado no se si te pueda ayudar a terminar pronto pero como te decia me falta solo los botones de modificar eliminar quisas podemos intercambiar conocimiento amigo espero tu respuesta de antemano gracias Saludos
Hola, gracias por el video, el ejemplo corre muy bien;sin embargo, realice lo mismo para una aplicacion y cuando ejecuto me aparece error de compilacion que no encuentra el objeto y se resalta el "Set Lista". Gracias de antemano por la respuesta
Hola, aqui va Private Sub TextBox1_Change() If Me.TextBox1.value = "" Or Me.TextBox1.value = " " Then Me.Height = 83 Else Me.Height = 200 'Dim Lista As Range 'Dim i As ListObject Dim rng As Range, e Set Lista = Range("tecnicos") ................. -> Aquí es donde lo resalta, especificamente "Lista" With Me .ListBox1.Clear For Each i In Lista.value If (i "") * (i Like "*" & .TextBox1.value & "*") Then .ListBox1.AddItem i End If Next i End With End If End Sub
Hola muchas felicidades, excelente tutorial.. pero tengo un problema. Baje el archivo para utilizarlo como platilla pero al momento de escribir en el buscado no busca nada (incluso en los que ya tenias apuntados en el ejemplo) me imagino que no esta usando un rango como referencia para buscar o algo fallo.. me ayudas?
buenas noches oye tengo una duda ya que al escribir el codigo me arroja un error selecionando Set Lista y me dice que no se a encontrado la biblioteca que puedo hacer?
Hola . Me gusto mucho el video. pero tengo una pregunta yo ise uno me salio bien pero cuando lo ise en otra hoja de excel marca error 13 y ya cheque que en los dos tiene lo mismo pero uno si funciona y el otro no eso a que se devera
Hola Sergio e utilizado tus buscadores que haz publicado y son excelentes, pero tengo un problema al utilizar un buscador para llamar los datos de una base de datos (El pecio me cambia el formato de un punto por coma, ejemplo: $1234.56 por $1234,56 hay forma de evitar que cambie y el porcentaje 30% me lo cambia .30 y la hoja donde pego la información tiene formulas y no funcionan así, porque cambia el formato
buenas tardes me gustó mucho su video, tengo unas dudas como puedo hacerle para que el buscador aparezca apretando un botón y no cuando lo coloque en la celda, y otra pregunta como puedo hacerle para que en la celda de al lado salga el código de cada producto. muchas gracias y excelente vídeo saludos.
Hola, disculpa tengo 2 dudas, 1. Como le hago para limitar el rango de la "TablaX" a cierta columna, obviamente cuando la tabla esta conformada por varias columnas. 2. Como le hago para que busque ya sea con mayusculas o minusculas por igual? Gracias
Hola Enrique Ybañez... me puedes pasar tu email pues quiero hacerte una consulta acerca de Excel, por fa ayudame en una pequeña macro que estoy implementando
Hola Sergio buen día, gracias por la pronta respuesta, efectivamente eran las mayúsculas y ya me funcionó, la pregunta ahora sería si hay alguna forma de que el buscador no discrimine entre mayusculas y minusculas? Gracias
SERGIO, AHORA YA LO ESTOY ADECUANDO, PERO NECESITO QUE BORRE O LIMPIE AL INICIAR TODO LO QUE TENÍA ANTERIORMENTE, DADO QUE VAMOS A REALIZAR UNA NUEVA CAPTURA. HICE UNA MACRO, PERO COMO BORRO DESDE EL INCIO, ME APARECE EL RECUADRO DEL USER FORMSALUDOS
Sergio gracias por los vídeos son muy útiles, una consulta estoy haciendo este archivo con múltiples listas para varias selecciones ya están los otros Userform pero no se como hacer para dirigirles a las otras listas que quiero Me.Height = 180 Dim rng As Range, e Set lista = Range("lstProductos") With Me Gracias por la ayuda!
tengo un problema no se si soy el primero pero en el video de autocompletar con combobox cuando escribo no se distingue entre mayusculas y minusculas en cambio en este si tengo que escribir si comienza con mayusculas o minuscula; y seria bueno si el buscador tuviera autocompletar tambien si no es mucho pedir jaja saludos xDDD
Hola que tal, Muchas gracias por el Video tutorial Me ayudo mucho, tengo una pregunta. Como Puedo hacerle para o el codigo para copiar una fila que contenga datos que se busco a partir de TextBox1 en la "Hoja5" hacia la "Hoja1" pero en distintas celdas, por ejemplo: Se Busca un codigo en el "TextBox1" sea "123456" fue enlista en "ListBox1" al darle aceptar, este coloque la información seleccionada de la fila en la que esta el numero o valor de la "Hoja5" en la "Hoja1", por Ejemplo "Hoja5" celda "A5", "B5, ..., ETC. a la "Hoja1" Celda "C12" = "A5", "Hoja1" celda "E12", "Hoja1" celda "D15", ..., ETC. le agredecia mucho, en su caso enviare la misma pregunta en la pagina, muchas gracias.
Mi estimado Sergio Campos esto es una aplicación fenomenal de un TextBox en conjunto con un ListBox...
Felicitaciones y espero que muchos de tus seguidores saquen provecho a esto...
Saludos.
+Excel Hecho Fácil Así es amigo. Ojalá haya quien lo aplique a sus proyectos. Un saludo afectuoso.
Me sirvio bastante tu codigo, utilizo varios codigos para rellenear un formulario en automatico pero me faltaba poder utilizar una funcion de busqueda para poder mandar a llamar una lista y en automatico lo llenara todo y con esto pude completarlo, muchas gracias, es para uso personal y respetando los derechos de autor :), Muchas gracias
Me alegra que el ejemplo que ayude. Gracias por comentar.
Me gusto ti aportación, me fue de mucha ayuda y me funciono. Gracias, me gusto tu explicación detallada, por favor no dejes de explicar de esa manera en los siguientes vídeos.
Gracias Basilio
Muchas gracias sergio buscaba algo sencillo para agregar a mi planilla de facturacion y sigue asi explicas excelente algo complejo lo hacer ver simple y como dices en excel hay varias formas de dar solucion. saludos profe
Buen vídeo Sergio, me salió a la primera, fui algo atento con los nombres de las herramientas ya ahora me funciona super!!! Gracias Sergio, buen vídeo 👍🏼
Amigo tu hiciste uno parecido yo tengo crear uno pero necesito ayuda!
@@charlescordoba13 hola, solo edita el código tal cual muestra en la pantalla, eso sí, guíate de los nombres de las herramientas de visual basic, te saldrá solo hazlo con atención 👍🏼
@@steinkesoto3440 tu tienes un correo para decirte que mas o meno quiero hacer!
Sergio Excelentes videos, empeze a seguir tu web y me parece imprecionante y como tu dices, de tu trabajo vamos aprendiendo. dejo un pequeño detalle este video
Private Sub TextBox1_Change()
TextBox1.Text = UCase(TextBox1.Text)
TextBox1.SelStart = Len(TextBox1)
ya que tu base de datos esta en MAYUS, no busca, si la usar es MINUS. con este pequeño codigo te obliga a escribir en MAYUS y siempre da resultados. excelente trabajo. saludos
Excelente idea Guido, si convertimos siempre a mayúsculas, dará igual cómo lo escribamos. Gracias!
Excelente tu aporte pero por favor comenta en que sitio deben insertarlo, para los que no saben aun donde colocarlo. Saludos
Guido nos puso el código donde debemos insertarlo.
Claro Sergio yo si lo entendi pero habrá quienes no lo entendieron amigo Sergio. Pero bueno, aclarado
Alejandro te felicito por el buen trabajo que haces y poder compartirlo.
Ahora te planteo lo siguiente: buscar en una celda dónde hay muchas palabras y buscarlo en cualquier orden, es decir empezar por el principio o final escribiendo solo 2 o 4 de las primeras letras y luego hacer lo mismo en la segunda letra, EJEMPLO:
DESCRIPCIÓN
Camisa talle extralargo color rojo vivo
Para buscar escribiendo
"Vivo cam col"
Gracias desde ya
Tipo Google search? Sería genial, pero no lo he logrado.
@@SergioAlejandroCampos Gracias por tu respuesta y tu sinceridad, abrazo
aun lo necesitas?
Muchas gracias Sergio información Gourmet es la que nos das. Dios te bendiga y te guarde.
Me gusto Mucho este Video Era la solucion que buscaba hace un gran tiempo pero me gustaia que la busqueda se haga en dos columna si esta dentro de sus posibilidades
No habia visto este video y es un excelente aporte Sergio. Saludos y mis felicitaciones como siempre
Gracias Juan. Tengo casi 200 vídeos, seguro más de alguno puede ayudarte.
HOLA SERGIO, GRACIAS CON MAYÚSCULAS FUNCIONÓ PERFECTAMENTE. THANKS A LOT.SALUDOS
Me alegra
Buenas a todos, este aporte es demasiado bueno y felicito a Sergio por tan excelente trabajo. Por favor si alguien me podría ayudar aumentar el rango a las 130 celdas que tiene esta macro les agradeceria mucho...
Te refieres a que no puedes enlistar más de 130 ítems?
@@SergioAlejandroCampos si Sergio he tratado con diferentes opciones de range y no pude... ya que en tu ejemplo el rango solo jala hasta la celda A131, por favor si me pudieras ayudar te agradeceria mucho y gracias por responder...
Buenisimo... muchas gracias Alejandro.. Dios te bendiga!!
Gracias Fabricio.
Gracias. aplique para un proyecto que estoy realizando el como expandir el cuadro cuando se busca. Like y suscrito.
Me alegra. Me ayudas compartiendo.
GRACIAS POR TODO!!
ME HA SIDO MUY UTIL
+juan David Me alegra. Gracias por tu comentario.
ESTO ERA LO QUE BUSCABA, EL PRIMER COMBO BOX QUE MOSTRASTE ME QUEDO PERFECTO, PERO AL QUERER IMPLEMENTAR ESTE SIMPLEMENTE NO CORRE Y CUANDO BAJE LA MUESTRA DE TU PAGINA TAMBIEN TIENE ERROR.
Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub CommandButton2_Click()
ActiveCell.Value = Me.ComboBox1.Value
Unload Me
End Sub
Private Sub UserForm_Initialize()
Me.ComboBox1.RowSource = "ID_NACIONAL"
End Sub
ESTO ESTA PERFECTO, PERO AL QUERER HACER EL DEL TUTORIAL SIMPLEMENTE NO JALA.
AYUDA!!!! SALUDOS Y MUCHAS GRACIAS
Muy útil, gracias por compartir tus conocimientos. Un abrazo
Estimado Sergio, buenos días. Mil gracias por compartir el conocimiento. Una consulta profe este formulario lo adapte a un sistema de facturación e inventario. No logro conseguir que al momento de generar el formulario NO me en liste los item con valores en cero. Estos valores se cargan de una tabla denominada inventario.
Excelente APP... Me parece de una utilidad tremenda para los negocios..
Hola Sergio, agradecido de verdad por ese gran aporte, es muy interesante, explícito y educativo.
Me gustaría hacer eso mismo pero que el listbox me muestre la fila con 7 columna, mostrando solo lo ingresado por el textbox...
Espero que me pueda ayudar con eso, de antemano muchas gracias por eso y todos tus aporte.
Hola en este video puedes bajarte un ejemplo de cómo añadir más columnas, solo adecúa. th-cam.com/video/2e2EkxxYcrE/w-d-xo.html
Excelente video, muy bien explicado. Y claro que me suscribo!!
buen vídeo amigo bien explicado...me sirvió. gracias
Buenos días. Saludos desde Nicaragua, estoy realizando un proyecto y tengo la siguiente duda. Se puede realizar una búsqueda desde un textbox mientras se escribe de un formulario A y los resultados se carguen en un listbox de un formulario B ????
Buen video, te doy manito arriba. te animo a seguir haciendo estos tipos de enseñanza y así seguiré tus videos. MAESTRO POKEMON :D ME SUSCRIBO!!!
Es bastante amigable tus Excel, mis respectos por tu trabajo... solo quería hacerte una consulta... si quiero que no aparezca el cuadro hasta que digite cualquier tecla que puedo hacer??
Estimado, esta macro cambio mi vida!! te lo agradezco mucho.Ahora tengo un problema que se me presentó, porque tengo una tabla de mas de 200000 item y la PC del trabajo sólo tienen 4 GB, pregunto, como hago para que en vez de refrescar letra por letra, lo haga cada 4-5 letras o una vez que termine de ingresar todas las palabras? Lo digo porque la poner la primera letra, mi pobre maquina sufre, pero al poner una palabra, se reduce drasticamente la busqueda. Mis respetos por semejante macro!
Gracias por tus comentarios. Con respecto a lo que comentas, se tendría
que hacer otra macro desde cero para que te enliste los resultados
coincidentes, pero para ser sincero, mientras sigas teniendo esa
cantidad de registros con una PC de potencia media, el resultado en
cuanto a rapidez será el mismo.
Muchas gracias por tu pronta respuesta. En lo particular , soy programador aficionado, pero me gusta mucho programar en VB. ojala pudiera vivir de esto solamente...Como es un Pc asignado en el trabajo, trataré de convencerles de cambiarla. Claro con respecto a la cantidad de iteraciones de poner la primera letra, a una palabra de una vez, en el listbox se reduce mucho la cantidad de item...estamos hablando de casi 300000 item de productos
yo también manejo la misma cantidad de datos, y lo que hice fue poner el código de búsqueda en un botón BUSCAR (por ejemplo) para que pueda capturar una palabra y dar clic en el botón de BUSCAR y así no se tarda tanto a que busque conforme se escribe en el textbox, o puedes agregar un if, que detecte x cantidad de caracteres y empiece a buscar al alcanzar la x cantidad de caracteres y sea mas automático
no se si se pueda lo de los if, no lo he intentado,
Saludos,
Ya lo intente y funciona, solo creo una variable ejemplo,
Dim PalabraBuscar As String
PalabraBuscar = Me.TextBox9.Value
If Len(PalabraBuscar) = 5 Then /5 es el numero de caracteres que quieres que detecte
aqui va el codigo de busqueda sin cambiar nada
al fiinal agregar otro End If para cerrar el nuevo IF
Saludos,
ZTE Alonso Gracias por tu aporte.
Hola Sergio. Es posible hacer una búsqueda inteligente con varios filtros? Por ejemplo, tengo un producto que tiene varias propiedades. Por ejemplo una remera (Color,Talle,Género, Modelo) y quiero poder ir filtrando a medida que elijo las propiedades de la remera, es esto posible con macros?
Muy buena informacion. Muchas gracias.
Uyyy que manera de explicar, muy bien lo felicito, excelente VIDEO!!! Tengo un problema con el tamaño del formulario, sale muy quepeño no se visualiza bien
Lo estás abriendo en Windows 7 o Windows 10. Si es Windows 7, sólo hay que modificar el tamaño del formulario en el código.
Que pena...¿que tamañaos le pongo?, le he modificado muchas veces y me sale deconfigurado el formulario...gracias
Confírmame qué Windows usas, por favor.
Hola Sergio, tengo windows 7 Ultimete. Tengo esta pregunta, si en la misma hoja donde se activa el formulario tambien tengo otro rango digamos (f4:F16) y quiero que se active otro formulario de estos pero que me traiga otro listado, supongamos listado de clientes, ¿como hago esa condición...gracias
Hola. Para cambiar el tamaño del formulario, juega con varias opciones en las líneas que digan:
Me.Height = 83
Si tienes otro rango, sólo replica las siguientes líneas, en este ejemplo vemos cómo tener dos rangos a elegir:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Si la celda elegida es B13:B18 se muestra el Formulario.
If Not Intersect(Target, Range("B9:B14")) Is Nothing Then
MsgBox "hola1"
'En todo caso no se muestra.
Else
End If
If Not Intersect(Target, Range("F4:F16")) Is Nothing Then
MsgBox "hola2"
'En todo caso no se muestra.
Else
End If
End Sub
Para mejorar eso de buscar indistintamente entre mayúsculas o minúsculas hice esto y funciona de maravilla
If (i "") * (UCase(i) Like "*" & UCase(.TextBox1.Value) & "*") Then
Sabes como corregir un error de compilacion en la siguiente linea: (Debajo de tu sugerencia)
.listbox1.AddItem i (error de compilacion)...
Saludos - agradezco la ayuda con esto..
justo esto es lo que estaba buscando sabia que era algo así, pero no me terminaba de cuadrar de que forma redactarlo, que crack jaja
Hola, muchas gracias por dedicar tu tiempo a hacer estos videos, de verdad me ayudan muchísimo, este sobre todo me ayudo como no tienes idea, solo una cosita me gustaría saber, cuando haces la consulta si el texto que se digita no esta en MAYUSCULAS no te arroja resultados, ¿existe alguna forma de que se muestren resultados este o no en mayúsculas el texto?
Anderson Forero Hola. Sí claro, más abajo en los comentarios comentamos la solución.
Amigo muchas gracias, una ultima cosa, es que apenas me estoy familiarizando con esto de los macros y el Excel avanzado, ¿si quiero que el texto seleccionado en el formulario quede en una celda en especifica, que debo hacer?
Anderson Forero Algo así: Me.TextBox1.Value = Sheets("Hoja1").Value
No se si no me hice entender, pero mira con esta línea pude hacer que la selección quedara en una celda especifica. Range("W7") = Me.ListBox1.List(i). Igualmente muchísimas gracias por estar atento (Y)
Hola Alejandro, como siempre excelente video...Pregunto, veo que declaraste las variables "rng" y "e" as range, las cuales no utilizaste, y la varible i, del for each, no la declaraste. Como se declara esta variable "i" ??
Hola Sergio.
Gracias por tu aporte. Lo he incorporado a mi archivo de compras, haciendo las adaptaciones pertinentes a las celdas que ejecuta el formulario.
Sin embargo, cuando comienzo a escribir en el textbox de búsqueda, la primer letra, tarda como 10 segundos en aparecer el listado, y así con las demás letras.
los datos de los que busca el Listbox, no llegan a 500.
Habrá forma de acelerar el proceso?
Desde ya Muchas gracias.
Saludos desde La Ciudad de Buenos Aires, Argentina.
Una pregunta sergio, tengo un userform1, dentro de él, tengo un multipages de 5 paginas.
en cada página tengo un boton de "Cerrar", cuando le den click cierra el userform(unload me), al ver tu correo veo que se puede cerrar el userform presionando la tecla ESC, entonces configure cada botón de "Cerrar" que tengo en la multipages, y... el botón de la pag 1, funciono perfecto al presionar la tecla "ESC", pero cuando me cambie de página, y presionar la Tecla "esc" no funcionó. al revisar la configuración de cada botón, me quito en la opción de Cancel: True, y coloco false. que estoy haciendo mal? se puede configurar varios botones con la opción de Cancel: True en un mismo userform....
la solución inmediata que le vi, fue colocar el botón "Cerrar" fuera de Multipage, y funciona bien. al cambiar de página, y presionar "ESC" se cierra el userform, lo malo es que estéticamente ese botón no se ve bien.... Gracias por tus videos y compartir tus conocimientos con la comunidad.
Hola. Todo depende del uso del botón Cerrar. Sí lo usas para cerrar todo el formulario, yo lo pondría fuera del multipage, junto a un botón Aceptar.
@@SergioAlejandroCampos gracias, asi lo hice. ya encontrare una manera (estéticamente hablando) de mejorar... jejeje..
por cierto, los colores de los botones se pueden cambiar? o solo puedo colocar los colores que ya me trae predeterminado VBA?
Todos los controles son personalizables. Revisa este vídeo donde vemos una macro para asignarle el color a todos los formularios y no tenemos que modificar uno por uno.
@@SergioAlejandroCampos cual video? el mismo de aqui o es otro?
Es de aquí th-cam.com/video/6kxkptyx94s/w-d-xo.html
Gracias por compartir el código, yo estoy implementandolo a mi libro el único inconveniente es que al tener un rango (fila) variable y querer seleccionar la fila para agregar mas me salta la ventana de búsqueda, sabes como hacer para que vba sepa cuando selecciono toda la fila y evitar que la venta salga siempre?
Muchas gracias por su excelente video. Le agradecería su ayuda con la siguiente inquietud: podría recomendarme algún operador de comparación que NO distinga mayúsculas de minúsculas (a diferencia de LIKE). Muchas gracias¡
+Diego Gomez Hola. Aquí lo mejor es convertir a mayúsculas o minúsculas ambos textos a comparar, para mayúsculas usa Ucase y para minúsculas usa Lcase. En los comentarios de este vídeo ya hemos discutido el tema.
Sergio Alejandro Campos, excelente trabajo tus conocimientos son innovadores, amigo quisiera saber si conoces la forma de colocar una clave a un botón de comando para habilitarlo dentro de un formulario, me explico, tengo en mente un formulario de búsqueda de materiales mediante códigos de barras, pero si por algún motivo se avería el lector de código de barras, tendríamos que realizar la búsqueda manualmente momento en el cual se recurriría como caso extremo el ingreso de los datos de manera manual, la idea es blindar los procesos y minimizar los errores de digitación, te quedaría altamente agradecido si me puedes colaborar con este tema, gracias, éxitos.
+Oscar David Carpintero ruiz Déjame entender. Si el lector de código de barras funciona, no quieres que ingresen el código a mano?
+Sergio Alejandro Campos es correcto, la idea es que si necesitan ingresar la información a mano, el conducto regular es solicitar la aprobación del encargado de la aplicación "quien tendrá la clave de desbloqueo de un botón dentro del formulario", por tar motivo es importante implementar un botón con contraseña para que al momento de desbloquearse se puedan activar su aporte que nos brinda en este vídeo.
Sergio Alejandro Campos, te agradecería si me puedes guiar con este trabajo que tengo que implementar, gracias
Excelente vídeo gracias. Una pregunta nada mas: Tomando como ejemplo este macro. Supongamos que en la lista de productos también se tiene la columna de Departamento al que pertenece tal producto, ¿como hago para que al seleccionar producto automáticamente coloque en una tercer columna(departamento) después de ID y producto, el departamento al que pertenece el producto seleccionado? Gracias.
Como esta Sergio buenas noches, que código se puede emplear para cargar a una matriz la información de una tabla que tiene varios campos y varios registros y esta información retornar a un listbox?, entiendo que de esta manera se puede mejorar el tiempo al realizar esta rutina.
Saludos
MUY BUEN VIDEO, ME SIRVIO MUCHO
+victor efren lopez garcia Es un gusto saberlo. Gracias por comentar.
Gracias por enseñar y compartir es de mucha ayuda para los que queremos aprender cada dia, tengo una BD con una columna Nombres de Empleados y otra con Oficina de Trabajo en la colunma Nombre de Empleado tengo nombres repetidos por que laboran en mas de una area u Oficina, como se podra hacer que al escribir en el textbox se reflejen los resultados en el listbox pero que los nombres repetidos solo aparescan una ves de ante mano gracias saludos desde nicaragua
Hola, gracias a este tutorial pude armar mi propia búsqueda inteligente, muchísimas gracias por el aporte.
Ahora me surgió un nuevo problema. Se puede discriminar si una vocal es con acento o sin acento o diéresis?
Me gusta escribir las palabras como corresponde, con acentos, pero los usuarios de mi archivo muchas veces escriben las palabras sin acentos, por lo que no muestra coincidencias.
Desde yá muchas gracias!
Saludos!
Sergio Alejandro Campos - EXCELeINFO hay alguna forma de llamar el formulario con algún acceso directo. Gracias
Saludos...
Existe alguna forma de insertar un texto específico, pero en la listbox que se muestren por columnas la información?
Muchas gracias por el vídeo, me sirvió muchisimo, solo una cosa mas puedo configurar el buscador para pueda auto completarme la busqueda independientemente si uso mayúsculas o no,?
Qué bien que te haya servido el ejemplo. En los comentarios de este mismo video ya tocamos el tema sobre las mayúsculas y se dio una solución, por si gustas mirar en los demás comentarios.
Muchas gracias, me sirvió mucho!! Existe alguna forma para poder buscar sin importar entre mayúsculas y minúsculas? Nuevamente gracias!!
+Sebastián Norberto Díaz Sí, por favor revisa en los comentarios del artículo original, ahí platicamos sobre el tema. Da clic donde dice Descargar el ejemplo
Excelente vídeo una pregunta Sergio como le hiciste para la barra de titulo de color azul
Hola, excelente video ya tenés un suscriptor y un buen like. Tengo una preguntas, puedo hacer en la misma hoja otra búsqueda inteligente pero con una lista diferente?
ATENCION!!!!! Encontre la solucion para porder ingresar texto en el cuadro de busqueda INDISTINTAMENTE si se escribe en MAYUSCULA o en MINUSCULA... Les dejo a continuacion la parte del codigo que deben reemplazar!!!!
For Each i In Lista.Value
If UCase(i) Like "*" & UCase(Me.TextBox1.Value & "*") Then
.ListBox1.AddItem i
Saludos Amiguitos!!!
Hola Sergio, gran video y excelente explicación. Esta manera de búsqueda inteligente, la implemente en un formulario en Excel, que trabajo mes a mes y que me permite la captura de información que viene en una encuesta. Este formulario tiene varias celdas con listas desplegables, pero me di cuenta que al seleccionar la información de la lista, recibe cualquier tipo de dato o puede pasar en blanco. Sergio, ¿hay alguna manera de validar que al hacer la búsqueda inteligente solo tome la información que aparece en la lista desplegable? Gracias :)
Muy buen aporte amigo, solo tengo una consulta, que linea debo modificar para que al momento de poner dos palabras clave pueda aparecer el resultado aunque esas palabras estén intercaladas, por ejemplo al escribir "Vino Blanco", puede aparecer en los resultados "Vino Añejado Blanco"
+Adrian Gomez Hola. No estoy seguro que se pueda, ya que los comodines funcionan para el inicio de un texto o el final, no para encontrar las palabras dentro del texto.
Entiendo... Entonces ¿tendrás algún vídeo donde explique como hacer un formulario de búsqueda como el que necesito? De antemano muchas gracias amigo.
+Adrian Gomez Como te comentaba, no estoy seguro que se pueda y por eso mismo no tengo un vídeo donde haga algo parecido.
Hola Sergio muy bueno el video y gracias por compartir tus conocimientos. Tengo una consulta si deseo agregar otra lista a la busqueda como por ejemplo del libro 2, libro 3 , etc. donde se modifica la programacion.
Hola, me da gusto que te haya gustado el video. En el siguiente articulo puedes descargarte todo el código y la explicación del ejemplo. También puedes descargar el ejemplo: www.exceleinfo.com/excel/bsqueda-inteligente-en-un-formulario-de-excel-vba/
Hola Sergio. Muy buena explicación, pero, una consulta. Si mi lista tiene dos o más columnas, cómo hago que el ListBox muestre el dato coincidente y capture otros datos de la fila del valor coincidente?
Saludos Sergio, he descargado el archivo y no da ningún mensaje de error, pero cuando escribo en el "TextBox1" una palabra no me lista nada, me podrías orientar. Es lo que busco pero no logro descifrar este pedazo. En la linea 25 donde declaras las variables "rng" y "e" que importancia tienen, en la linea 28 también hay un ."listbox.clear", que no se si es donde esta el tema por el cual no lista nada.
Muchas gracias, espero tus comentarios
Qué tal. Justo estoy usando el archivo de ejemplo y me busca correctamente. Por ejemplo escribo "VINO" y me enlista todos los tipos de vinos. Cuando declaré e, realmente era declarar i, pero eso no provocada nada malo.
Ya despeje mis dudas del porque no me listaba nada en el textbox, esta para el uso solo de letras mayusculas, cambie el teclado a mayúscula y éxito
+DJJLA Muy bien!
Hola. Muchas gracias por este tutorial. Está siendo de gran ayuda. Te escribo porque tengo un problema y no consigo solucionarlo. Necesito que busque dentro de un listado mucho mayor de productos y no consigue que busque entre todos, solo entre los 131 primeros elementos que es exactamente el número de elementos de tu ejemplo. He cambiado el rango en la sección "2)Al escribir texto en el TextBox" pero entonces deja de buscar. ¿Sabes cómo puedo solucionarlo? Muchas Gracias.
Muchas Gracias por compartir su conocimiento 👌 solo una pequeña ayuda, como selecciono un dato con darle doble click y así mostrar la información en la celda?
excelente video tengo una pregunto puedo al momento de buscar un producto hacer que me aparezca el valor tambien? son tres precios diferentes necesito ayuda con eso
Hola, me es de mucha utilidad muchas gracias por compartir, quiero complementar un poco para descartar datos del rango para el listbox, si al dato del listbox le concateno un * al inicio, o algo similar como puedo hacer que lo descarte?
Hola Sergio, antes que nada felicitarte por este video que esta super.
Tengo una pregunta:
porque en esta linea : If (i "") * (i Like "*" & .TextBox1.Value & "*") Then
Colocas : (i "") , para que sirve esto?
Por favor si fueras tan amable de explicarme.
Saludos cordiales
+Piero Quinto Hola. Ahí estamos diciendo Si el valor de la variable i es diferente a vacío, especificado con las dobles comillas.
Sergio Alejandro Campos - EXCELeINFO
Y luego lo miltiplicas con * para con el textbox
Así es: Si el valor de (i "") se cumple entonces devolverá VERDADERO o 1. Si la comparación de (i Like "*" & .TextBox1.Value & "*") devuelve una concidencia entonces se multiplicará el 1 por la coincidencia, y si eso es diferente a 0 entonces quiere decir que sí hay un elemento que insertar al ListBox.
Sergio Alejandro Campos - EXCELeINFO gracias ahora entiendo.
Formidable!!
Me permite una consulta??
Si necesito que dentro de la misma hoja haya 2 rangos diferentes y cada uno con una lista diferente, cómo se podría hacer.
Excelente Aporte.
Muchas Grcias!
Tengo una duda. Cuando agrego màs productos a la celda, despues de la celda A131 no me aparece en el listbox cuando lo busco. Yo estoy necesitano hacer esta tabla para 500 productos.
Como puedo solucionar esto?
Gracias!
Hola. Puedes guiarte en este ejemplo th-cam.com/video/m_56hF6b3NQ/w-d-xo.html
Cuando voy a Validaciòn de datos no me aparece la lista "productos" y me indica que celdas abarca dicha lista. Lo que quisera hacer es encontrar dicha lista y ampliar su rango
Exelente. Una inquietud, el id del producto esta asociado, oculto o se genera por medio de otro codigo?
+Eddy FCO. Alvarado El ID no tiene fórmula. Lo ingresé al azar.
+EXCELeINFO Hola, el envie los prints de pantalla a faceboock
+Eddy FCO. Alvarado Me los puedes compartir en esta liga por favor.
+Eddy FCO. Alvarado www.dropbox.com/request/6RO5oJMSRWjDfwbSWb4M
Hola, me gusto el video, queria preguntar si habria una forma de usar este mismo de filtro con una base de datos de 50 mil personas... he visto varios ejemplos como este video, pero todos funcionan cuando la base de datos es pequeña y lo realizan con registros de 50 entradas aprox.. ¿Hay alguna manera de hacer lo mismo con DB extensas? o esque excel no soporta una carga como la que busco... Gracias x tu tiempo =)
+katty Mia Probaste esos 50 mil registros con este ejemplo? No te funciona?
Hola Sergio!!! Se puede realizar esta función solo con un Combobox? Estaría excelente si se pudiera
Davo Franco pienso q si.. probaste?
Hola Sergio, buenas tardesBajé el ejemplo pero no me carga la lista, no aparece nada. Desde luego lo guardé con la extensión para macrosMe pudieras ayudar.Gracias y felicidades por todos tus aportes, sencillos y claros
Hola. Prueba con mayúsculas y minúsculas.
Buen día, muchas gracias por tan valiosa información, como hago para cargar mas columnas en el listBox le agradezco su valiosa colaboración
Hola me gusto mucho el video no veo la hora que amanezca para poderlo implementar en un libro que tengo con muchas hojas y una base de datos de más de 6000 filas. Pero hay alguna manera de poder llamar el formulario cuando quiera. Como Cúa do ejecutas una macro para que no me quede amarrado a ninguna hoja y pueda utilizarlo en la hoja que quiera. Eso si que en la casilla que me pare me pegue lo buscado. Gracias por tu trabajo
Que Tal buen día, puedes utilizar el mismo codigo en las demas Hojas X para llamar un mismo Formulario y/o utilizar un boton para llamar al formulario, hay otros tutoriales para agregar botones.
Buenas tardes,
una consulta, es posible en esta parte del código:
If Me.ListBox1.Selected(i) = True Then
ActiveCell.Value = Me.ListBox1.List(i)
End If
cuando seleccione el item buscado del listbox, este me rellene el texbox1 donde buscamos, similar a la selección en google?, en ves de rellenar la información en la celda visible, por ejemplo si borro el textbox y busco una nueva palabra, luego lo selecciono con enter vuelva y me rellene el texbox1.
Muchas gracias
Hola. Para eso debes usar una macro que te detecte el elemento seleccionado del ListBox y pasarlo al textbox. Aquí te puedes basar para hacerlo blogs.itpro.es/exceleinfo/2015/05/26/mostrar-el-valor-seleccionado-de-un-listbox-en-excel-vba/
Hola, intente con el ejemplo y funciona si le agrego un botón de buscar, me lo deja en el textbox1, pero si yo quisiera solo dar click o enter en los nombres desplegables del listbox y me lo refleje en el textbox1, sin necesidad de oprimir el botón como en el ejemplo?
Ahí debes meterte con el tema de eventos. En modo diseño dale doble clic al ListBox y en la parte superior derecha tienes los eventos a usar.
Muchas gracias!!!! funciona perfecto con el evento clic!!!
Me alegra que lo hayas resuelto.
necesito ayuda de vos..
como modifico de donde debe sacar la lista con los nombres.... que pongo?
los datos los tengo en la hoja 3 y en ella hay un cuadro con varios datos... quiero seleccionar la columna en la cual se encuentran los nombres para que salgan en la lista del buscador(insertar esa opción en los códigos).. como hago?
Saludos me gustaria enviar los datos buscado a un textbox y luego enviarlo para mi hoja de excel quien me puede ayuda este video es muy interesante es lo que yo estaba buscando hace un gran tiempo
Gracias por comentar. Revisa si te sirve este video: th-cam.com/video/pBfx_7IoTGg/w-d-xo.html
excelente aporte, pregunta, en vez de una sola columna de datos tengo 4, la columna donde deseo hacer el filtrado es en la columna 2, pero me gustaria que en el listbox se muestren los valores d elas otras tres columnas, se podra???
creo que tendrías que poner 1 listbox por cada columna y hacer una busqueda tipo buscarv a partir de lo que captures en el textbox, aunque solo se mostraria el resultado despues de selecionar un item de la lista,
GRAQCIAS POR RESPONDER YA LO HE ARREGLADO, UTILIZE UN COMBOBOX CON LOS ENCABEZADOS COMO FILTROS PARA SELECCIONAR LA COLUMNA DE LA TABLA QUE DESEO FILTRAR, UN TEXTBOX PARA REALIZAR LA BUSQUEDA AVANZADA, DENTRO DEL LISTBOX YA LO SEPARE Y AGREGUE POR CELDAS, CUIDANDO QUE LA TABLA NO TUVIERA MAS DE 10 COLUMNAS PARA NO HACER TAN GRANDE LA CODIFICACION, AGREGUE QUE PARA EL TEXTBOX SOLO SE CAPTURARAN MAYUSCULAS Y AFORTUNADAMENTE YA QUEDO GRACIAS POR LA BASE ME RESULTO DE MUCHISIMA UTILIDAD (SOLO OCUPE UN LISTBOX PERO ESTE SEPARADO POR COLUMNAS)
Que bien que ya completaste tu macro, parece que funciona muy bien asi, yo tambien tenia datos en minusculas, pero en mi caso no afectaba que estuvieran en mayusculas asi que converti todo en mayusculas,
Saludos,
Hola Lezirat.. me puedes ayudar tbm quiero desarrollar una macro parecida en la cual si selecciono un item de selecciona toda la fila de 5 columnas y agregarlas en una nueva lista de datos..
Buen dia creer un boton para limpiar los datos capturados mediante una macro al molento de ejecutar la limpieza automáticamente de abre el formulario de busqueda tengo que cerrarlo para que el boton pueda limpiar la area que captura, que se podria hacer para qur yo pueda limpiar las celdas de captura sin que se ejecute el formulario de busqueda
Agradezco mucho tu aporte. he aplicado esto en una hoja propia me funciona pero me tarda en buscar los nombres osea se queda como guindada la hoja de Excel existe alguna solución para esto ? también me gustaría saber si se puede agregar un comando como el de Control+B saludos.
Hola sergio, usando tu codigo me da un error de compilacion que no termino de solicionar:
.ListBox1.Clear (1er error aquí)
For Each i In Lista.Value
If (i "") * (i Like "*" & .TextBox1.Value & "*") Then
.ListBox1.AddItem i (2do error aquí)
Me puedes ayudar con esta duda? como debo corregirlo?
Hola, disculpe, como puedo hacer para que de acuerdo a los checkbox que marque pueda obtener dicha información en un MsgBox?
Cambiando en las propiedades del ListBox la cantidad del ColumnCount a "2" y la propiedad ColumnHeads a "True", se muestran dos columnas con su titulo cuando activo el formulario, pero muestra el formulario relleno no se activa la función Clear. Después al aceptar se me coloca en la celda activa el valor de la primera columna y debería de colocarse el de la segunda (valor original antes de ningún cambio) . ¿Podría ayudarme con este caso?
Hola sergio, muy buenas tardes
necesito saber si usted me pueden ayudar...
Resulta que trabajo en una empresa de telecomunicaciones y estoy a cargo de el área de logística.Nuestros técnicos todos los dias hacen informes declarando el material utilizado , pero quiero optimizar esto y hacer que lo hagan todo online.
cual es mi ida :
que cada técnico tenga un acceso el cual indicara todo lo que tiene en su stock de camioneta y ademas permitir rebajar el material utilizado dia a dia atravez de un formulario
de antemano muchas gracias
Hola. Dime si te interesa y te pongo en contacto con un amigo para cotizarte un desarrollo.
@@SergioAlejandroCampos me parece perfecto , avisame porfavor
Hola gracias por el vídeo. Una consulta trato de buscar pero no habilita ninguna opción en la listbox, Espero me ayude. gracias
P.D..- Ya revise todos los comentarios y su block a un así no encuentro solución alguna
Ya probaste con mayúsculas y minúsculas?
@@SergioAlejandroCampos Hola Sergio, tuve el mismo problema que Luis. Y claro, se soluciono al ingresar en el textbox1 todo en mayúsculas. Al ingresar una búsqueda en el textbox1 en minúsculas no visualizaba nada en listbox1. Gracias por tu código, me fue muy útil. Saludos.
Buenos tardes me gustaria saber si se puede poner en el boton aceptar cuando uno ingrese un item baje automatico ala otra celda
hola Sergio disculpa por molestarte me podrias ayudar por que ami no me sale en la linea: For Each i In LISTA.Value SE MARCA EN AMARILLO Y NO SE COMO REMEDIARLO, GRACIAS
al textBox le paguegue el un (textBox1) y AL ListBox1 asi le puse pero esa linea no se que quiere decir
Esa línea del For each viene en el archivo de ejemplo?
PRIMERO QUE NADA GRACIAS POR AYUDARME AHORA COMO SE LLAMA EL ARCHIVO?
En la descripción del vídeo viene el link
Muchas gracias por tu video, Tengo una duda, si quisiera limpiar las celdas B9:B14 sin que me salga el formulario que debería hacer?, Gracias.
Hola. Es posible que el listbx busque en otro libro? es decir tener la lista en otro libro. Es posible?
Gracias! Saludos!
HOLA SERGIO AGRADEZCO TU APORTE ES MUY BUENO ESPERO ME PUEDAS AYUDAR ; NOSE COMO INGRESAR UN LISTA DE PRODUCTOS EN QUE FORMATO COM SE HACE AYUDAME PORFAVOR
EL NUMERO DE PRODUCTOS ESTA LIMITADO ¡? DE SER EL CASO COMO PUEDO AGRANDARLO
hola amigo muy útil tu video, 1 consulta quiero hacerte, como hacer para traer 2 columnas en vez de 1 al momento de ingresar los datos
+Matias Romero Te recomiendo que tengas una columna auxiliar donde concatenes los valores de esas dos columnas.
gracias por la respuesta, podrías orientarme como pasar de un listbox a otro los datos de dos colunna
+Matias Romero Para pasar de un ListBox a otro, revisa el siguiente artículo de mi autoría:www.exceleinfo.com/formulario-para-mostrar-y-ocultar-hojas-en-excel-usando-listbox/
Hola amigo necesito de tu ayuda, me han pedido un formulario donde busque, agregue y modifique registros lo de la busqueda ya lo vi en este video ahora solo me faltaria lo de modificar y agregar, al momento de que haces la busqueda y seleccionas un item que me aparesca los demas datos que tiene la fila en los texboxt correspondientes y tambien lo mismo seria para eliminar ESPERO QUE ME AYUDES POR FAVOR
+Eddy Medina Cutipa Lo tengo agendado. Espéralo pronto.
por el momento me puedes pasar el codigo de ese buscador por favor? te dejo mi correo troguis25@gmail.com tengo un formulario ya avanzado no se si te pueda ayudar a terminar pronto pero como te decia me falta solo los botones de modificar eliminar quisas podemos intercambiar conocimiento amigo espero tu respuesta de antemano gracias Saludos
Amigo crees que me puedas ayudar en eso lo necesito urgente espero tu respuesta SALUDOS
Yo necesito tambien éste mismo código, mil gracias. mmartenco@gmail.com
Hola, gracias por el video, el ejemplo corre muy bien;sin embargo, realice lo mismo para una aplicacion y cuando ejecuto me aparece error de compilacion que no encuentra el objeto y se resalta el "Set Lista". Gracias de antemano por la respuesta
Pásame la línea completa del error, por favor.
Hola, aqui va
Private Sub TextBox1_Change()
If Me.TextBox1.value = "" Or Me.TextBox1.value = " " Then
Me.Height = 83
Else
Me.Height = 200
'Dim Lista As Range
'Dim i As ListObject
Dim rng As Range, e
Set Lista = Range("tecnicos") ................. -> Aquí es donde lo resalta, especificamente "Lista"
With Me
.ListBox1.Clear
For Each i In Lista.value
If (i "") * (i Like "*" & .TextBox1.value & "*") Then
.ListBox1.AddItem i
End If
Next i
End With
End If
End Sub
Hola muchas felicidades, excelente tutorial.. pero tengo un problema. Baje el archivo para utilizarlo como platilla pero al momento de escribir en el buscado no busca nada (incluso en los que ya tenias apuntados en el ejemplo) me imagino que no esta usando un rango como referencia para buscar o algo fallo.. me ayudas?
+Eduardo Orozco Touche Debes escribir los nombres tal cual mayúsculas y minúsculas.
+Sergio Alejandro Campos gracias! Si ya vi que el problema son las mayusculas!! Excelente macro gracias!
buenas noches
oye tengo una duda ya que al escribir el codigo me arroja un error selecionando Set Lista y me dice que no se a encontrado la biblioteca que puedo hacer?
Hola . Me gusto mucho el video. pero tengo una pregunta yo ise uno me salio bien pero cuando lo ise en otra hoja de excel marca error 13 y ya cheque que en los dos tiene lo mismo pero uno si funciona y el otro no eso a que se devera
+Sergio Perez Barajas Hola. En qué línea te marca el error?
Hola Sergio e utilizado tus buscadores que haz publicado y son excelentes, pero tengo un problema al utilizar un buscador para llamar los datos de una base de datos (El pecio me cambia el formato de un punto por coma, ejemplo: $1234.56 por $1234,56 hay forma de evitar que cambie y el porcentaje 30% me lo cambia .30 y la hoja donde pego la información tiene formulas y no funcionan así, porque cambia el formato
buenas tardes me gustó mucho su video, tengo unas dudas como puedo hacerle para que el buscador aparezca apretando un botón y no cuando lo coloque en la celda, y otra pregunta como puedo hacerle para que en la celda de al lado salga el código de cada producto. muchas gracias y excelente vídeo
saludos.
Hola, disculpa tengo 2 dudas, 1. Como le hago para limitar el rango de la "TablaX" a cierta columna, obviamente cuando la tabla esta conformada por varias columnas. 2. Como le hago para que busque ya sea con mayusculas o minusculas por igual? Gracias
+Enrique Ybañez Ya solucione la primera. La que un no soluciono es la 2nda.
Hola Enrique Ybañez... me puedes pasar tu email pues quiero hacerte una consulta acerca de Excel, por fa ayudame en una pequeña macro que estoy implementando
Buen dia, descargué el ejemplo desde la pagina pero cuando lo ejecuto no me aparece nada en la búsqueda ni me muestra error ni nada. Que podrá ser??
Hola. Ya probaste con mayúsculas y minúsculas?
Hola Sergio buen día, gracias por la pronta respuesta, efectivamente eran las mayúsculas y ya me funcionó, la pregunta ahora sería si hay alguna forma de que el buscador no discrimine entre mayusculas y minusculas? Gracias
Hola. Sí la hay. En el Private Sub TextBox1_Change() debes ingresar:
TextBox1.Text = UCase(TextBox1.Text)
Mil gracias
Una pregunta si los datos se encuentran en otro libro... como será el código para que encuentra el libro y hoja ... Gracias
HOLA SERGIO, AL COPIAR LA PLANTILLA SE ME DESCONFIGURO EL FORMULARIO. QUE PUEDOHACER? GRACIAS
SERGIO, AHORA YA LO ESTOY ADECUANDO, PERO NECESITO QUE BORRE O LIMPIE AL INICIAR TODO LO QUE TENÍA ANTERIORMENTE, DADO QUE VAMOS A REALIZAR UNA NUEVA CAPTURA. HICE UNA MACRO, PERO COMO BORRO DESDE EL INCIO, ME APARECE EL RECUADRO DEL USER FORMSALUDOS
Ya probaste con me.textbox1.value = ""
Sergio gracias por los vídeos son muy útiles, una consulta estoy haciendo este archivo con múltiples listas para varias selecciones ya están los otros Userform pero no se como hacer para dirigirles a las otras listas que quiero
Me.Height = 180
Dim rng As Range, e
Set lista = Range("lstProductos")
With Me
Gracias por la ayuda!
tengo un problema no se si soy el primero pero en el video de autocompletar con combobox cuando escribo no se distingue entre mayusculas y minusculas en cambio en este si tengo que escribir si comienza con mayusculas o minuscula; y seria bueno si el buscador tuviera autocompletar tambien si no es mucho pedir jaja saludos xDDD
Alberto Parra Ya se resolvió el tema. Entra al link para descargar el vídeo y te mandará a mi Blog. Ahí en los comentarios platicamos la respuesta.
Hola que tal, Muchas gracias por el Video tutorial Me ayudo mucho, tengo una pregunta. Como Puedo hacerle para o el codigo para copiar una fila que contenga datos que se busco a partir de TextBox1 en la "Hoja5" hacia la "Hoja1" pero en distintas celdas, por ejemplo: Se Busca un codigo en el "TextBox1" sea "123456" fue enlista en "ListBox1" al darle aceptar, este coloque la información seleccionada de la fila en la que esta el numero o valor de la "Hoja5" en la "Hoja1", por Ejemplo "Hoja5" celda "A5", "B5, ..., ETC. a la "Hoja1" Celda "C12" = "A5", "Hoja1" celda "E12", "Hoja1" celda "D15", ..., ETC. le agredecia mucho, en su caso enviare la misma pregunta en la pagina, muchas gracias.
Exelente video, como puedo hacer que me busque el nombre de un producto y al seleccionar me copie el codigo, si tengo dos columnas?