La opcion a agregar es "CIUDAD" ya trate de agregar pero no me dá talla.
Código:
Recuerdo que en la hoja donde hará ñla busqueda, los titulos EN LA LINEA 1 son diferentes a CODIGO, NOMBRE Y CIUDADEn el evento Private Sub UserForm_initialize() tengo 'Carga el ComboBox llamado FiltrarPor FiltrarPor.AddItem "CÓDIGO" 'ESTA EN COLUMNA A FiltrarPor.AddItem "NOMBRE" 'ESTA EN COLUMNA B Le agrego este mas FiltrarPor.AddItem "CIUDAD" quedando asi FiltrarPor.AddItem "CÓDIGO" FiltrarPor.AddItem "NOMBRE" FiltrarPor.AddItem "CIUDAD" 'ESTA EN COLUMNA D este es codigo involucrado para tal fin Private Sub buscar_Change() 'TEXTBOX DONDE ESCRIBO LO QUE QUIERO BUSCAR, segun voy escribiendo va apareciendo Application.ScreenUpdating = False lista.RowSource = "" Sheets("Clientes").Range("A:G").Copy Sheets("Filtro").Range("A1") Sheets("Filtro").Range("A2:G2").Insert Shift:=xlDown Sheets("Filtro").Range("B2:G2") = "" Sheets("Filtro").Range("A2") = Buscar 'AQUI PARA LA D If FiltrarPor.ListIndex = 1 Then 'Buscar por nombre Sheets("Filtro").Range("A2") = "" Sheets("Filtro").Range("B2") = Buscar End If Sheets("Filtro").Range("A1:G22").AdvancedFilter _ Action:=xlFilterCopy, _ CriteriaRange:=Sheets("Filtro").Range("A1:G2"), _ CopyToRange:=Sheets("Filtro").Range("H1:N22") Sheets("Filtro").Rows(2).Delete fila = Sheets("Filtro").Range("H" & Rows.Count).End(xlUp).Row If fila > 1 Then lista.RowSource = "Filtro!H2:N" & fila Application.ScreenUpdating = True End Sub LE AGREGUE ARRIBA ESTE PARA LA D If FiltrarPor.ListIndex = 1 Then 'Buscar por nombre Sheets("Filtro").Range("A2") = "" Sheets("Filtro").Range("B2") = "" Sheets("Filtro").Range("D2") = Buscar End If
Por CÓDIGO o NOMBRE si hace la busqueda bien pero no logro que me la haga por CIUDAD