Preciso limpar o autofiltro utilizado em pasta do Calc utilizando macros do LibreOffice Basic. Cheguei à seguinte proposta:
sub LimpaAutoFiltro
Dim oSheet ' Sheet to filter.
Dim oFilterDesc ' Filter descriptor.
oSheet = ThisComponent.getSheets().getByIndex(0)
oFilterDesc = oSheet.createFilterDescriptor(True)
oSheet.filter(oFilterDesc)
end sub
Ocorre que, após o uso do código supra, o LibO Calc continua com o autofiltro ligado, como se estivesse operando na Coluna F [mero descritivo] e com a aplicação dos filtros ali realizados, ainda que tenha feito uma “limpeza” no resultado, isto é, de fato não está aplicado o autofiltro [após o código supra].
Preciso de uma solução mais limpa, que dê o efeito de ZERAR os autofiltros. Alguém tem uma ideia?