lo que quiero es: un filtro para la columna A, que sean iguales a 1.
cuando lo aplico en openfficeoffice, me oculta todo el rango de filas, en mi ejemplo (de la fila 2 a 100), y no solo las filas que tienen un dato igual a 1.
el texto es de la macro:
Código: Seleccionar todo
sub filtra_data()
Dim xRange as object
Dim FilterDesc as Object
Dim FilterFields(0) as new com.sun.star.sheet.TableFilterField
xRange = thiscomponent.getcurrentcontroller.activesheet.getCellRangeByName("A2:A100")
FilterDesc = xRange.createFilterDescriptor(true)
FilterDesc.ContainsHeader = false
FilterFields(0).Field = 0
FilterFields(0).IsNumeric = true
FilterFields(0).Operator = com.sun.star.sheet.FilterOperator.EQUAL
FilterFields(0).StringValue = 1
FilterDesc.SetFilterFields(FilterFields)
xRange.Filter(FilterDesc)
End Sub