Снова фильтры

Автор ost, 22 февраля 2021, 21:30

0 Пользователи и 1 гость просматривают эту тему.

ost

Доброго.
Научите, как железобетонно сбросить все фильтры на листе Calc при условии, что я не знаю на какие диапазоны и какие именно фильтры наложены.
В общем, есть ли в Calc аналог екселевскому CTRL-SHIFT-L

Спасибо.

sokol92

Здравствуйте. Можете назначить на любое сочетание клавиш (хотя бы и на CTRL-SHIFT-L) категория: Data, Function: Autofilter.
Владимир.

eeigor

#2
When a filter is applied to a sheet, it replaces any existing filter for the sheet. Setting an empty filter in a sheet will therefore remove all filters for that sheet.

Sub RemoveSheetFilter()
 Dim oSheet          ' Sheet to filter.
 Dim oFilterDesc     ' Filter descriptor.

 oSheet = ThisComponent.getSheets().getByIndex(0)
 oFilterDesc = oSheet.createFilterDescriptor(True)
 oSheet.filter(oFilterDesc)
End Sub
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community