Не работает фильтр (или руки не из того места)

Автор AndyNebula, 18 января 2016, 17:39

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

AndyNebula

Здравствуйте.

With oFields(0)   
    .Field = 0              ' Filter column A.
    .IsNumeric = False      ' Use a string, not a number.
    .StringValue = "b.*"    ' Everything starting with b.
    .Operator = com.sun.star.sheet.FilterOperator.EQUAL
  End With

Находит только если в ячейке действительно "B.*"
Но не "Battery", например.

rami

Дальше вы должны вставить oFields(0) в дескриптор фильтра и разрешить регулярные выражения:
oFilterDesc.setFilterFields(oFields())
oFilterDesc.UseRegularExpressions=True

AndyNebula

Первая строка есть. Второй не было.
Всё работает. Спасибо