Jump to content

Macros/Calc/ba027/es

From The Document Foundation Wiki
This page is a translated version of the page Macros/Calc/ba027 and the translation is 100% complete.


Resumen

Esta página proporciona un procedimiento de LibreOffice Basic que elimina el filtro de una hoja al asignarle un filtro vacío. Es un ejemplo extraído del Capítulo 13 ("Calc como base de datos") de la Guía de Calc 7.0.

Descripción

Cuando se aplica un filtro a una hoja, este reemplaza cualquier filtro existenteen la hoja. Por lo tanto, para eliminar un filtro aplicado a una hoja, simplemente cree y configure un filtro vacío para esa hoja (examinee el siguiente código).

Código

Sub RemoveSheetFilter()
  Dim oSheet          ' Hoja en que se aplica el filtro
  Dim oFilterDesc     ' Descriptor de filtro
  
  oSheet = ThisComponent.getSheets().getByIndex(0)
  oFilterDesc = oSheet.createFilterDescriptor(True)
  oSheet.filter(oFilterDesc)
End Sub

Este documento de Calc contiene el código LibreOffice Basic.