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