Cancellare tutti i filtri per un foglio di calcolo
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Riepilogo
Questa pagina fornisce una procedura macro di LibreOffice Basic che rimuove il filtro del foglio corrente impostando un filtro vuoto. È un esempio tratto dal Capitolo 13 ("Calc come database") della Guida 7.0 Calc.
Descrizione
Quando un filtro viene applicato a un foglio, sostituisce qualsiasi filtro esistente per quel foglio. Pertanto, per rimuovere un filtro in un foglio, è sufficiente creare e impostare un filtro vuoto per quel foglio (si veda codice sotto).
Codice
Sub RemoveSheetFilter()
Dim oSheet ' Foglio da filtrare.
Dim oFilterDesc ' Descrizione del filtro
oSheet = ThisComponent.getSheets().getByIndex(0)
oFilterDesc = oSheet.createFilterDescriptor(True)
oSheet.filter(oFilterDesc)
End Sub
Questo foglio di calcolo Calc contiene il codice soprastante Basic di LibreOffice.