Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2014, 08:09
JoaoM
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 16 años, 7 meses
Puntos: 39
Agregar nueva opcion de buisqueda

Hola. Pues eso, quiero agregar nueva opcion a estas 2.
La opcion a agregar es "CIUDAD" ya trate de agregar pero no me dá talla.

Código:
En 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 
Recuerdo que en la hoja donde hará ñla busqueda, los titulos EN LA LINEA 1 son diferentes a CODIGO, NOMBRE Y CIUDAD

Por CÓDIGO o NOMBRE si hace la busqueda bien pero no logro que me la haga por CIUDAD
__________________
Las contraseñas son como la ropa interior: Nunca dejarlas donde la gente pueda verlas
http://i64.tinypic.com/rho40i.jpg

Última edición por JoaoM; 29/07/2014 a las 08:15