Hola...

Con la siguiente tabla me funciono sin problemas

    *Campo1* *Campo2* *Campo3* *Campo4* *Campo5*  a 24.01 95.23 82.29 61.83
b 72.1 48.82 13.89 33.58  c 21.7 56.3 87.21 88.19  a 5.72 57.31 67.61 3.98
b 50.74 81.57 52.49 68.23  c 85.05 15.54 47.91 13.37  a 44.33 36.39 36.4
25.62  b 97.71 96.73 45.04 10.6  c 66.47 31.3 84.61 52.68  a 11.44 57.4
74.79 78.04
Y el código

    oHojaRC = ThisComponent.getCurrentController.getActiveSheet()

    oRangoCeldas = oHojaRC.getCellRangeByName("$A$1:$E$11")
       oCamposFiltro(0).Field = 0
    oCamposFiltro(0).IsNumeric = False
       oCamposFiltro(0).Operator = com.sun.star.sheet.FilterOperator.EQUAL
       oCamposFiltro(0).StringValue = "a"

       oDescFiltro = oRangoCeldas.createFilterDescriptor (True)

       oDescFiltro.ContainsHeader=true

       oDescFiltro.setFilterFields ( oCamposFiltro() )

    oRangoCeldas.filter ( oDescFiltro )


Si te es posible envíame una copia a mi correo para verlo...

Saludos

Mauricio





El día 8 de septiembre de 2008 11:03, Hitomi <[EMAIL PROTECTED]>
escribió:
> Saludos, tengo una duda sobre StarBasic cuando coloco un filtro a un rango
> de celdas me desaparece ese rango y solo me deja de la fila 501 en
adelante,
> vuelvo a cambiar el rango y me vuelve hacer lo mismo,el codigo es el
> siguiente:
>
>    oRangoCeldas = oHojaRC.getCellRangeByName("$A$2:$U$74")
>    oCamposFiltro(0).Field = 1
>    oCamposFiltro(0).IsNumeric = False
>    oCamposFiltro(0).Operator = com.sun.star.sheet.FilterOperator.EQUAL
>    oCamposFiltro(0).StringValue = "Reporte"
>    oDescFiltro = oRangoCeldas.createFilterDescriptor (True)
>    oDescFiltro.setFilterFields (oCamposFiltro())
>    oRangoCeldas.filter (oDescFiltro)
>
> MariLau
>



-- 
_______________________________
Todo lo que no es dado es perdido

Responder a