Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить автофильтр / 6 сообщений из 6, страница 1 из 1
06.07.2015, 16:01
    #39000687
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить автофильтр
Добрый день!
Подскажите, пожалуйста, как программно удалить автофильтр в ячейках в файле Excel.
Автофильтр стоит , например, на ячейках [2,2]-[2,10].
Пробовал:

Код: vbnet
1.
2.
3.
Dim range As Microsoft.Office.Interop.Excel.Range
        range = xWs.AutoFilter.Range
        range.Select()


Что дальне не понимаю...
...
Рейтинг: 0 / 0
06.07.2015, 16:21
    #39000707
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить автофильтр
Код: vbnet
1.
xWs.autofiltermode=false
...
Рейтинг: 0 / 0
06.07.2015, 16:41
    #39000719
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить автофильтр
Казанский,

Код: vbnet
1.
2.
3.
4.
Dim range As Microsoft.Office.Interop.Excel.Range
        range = xWs.AutoFilter.Range
        range.Select()
        xWs.AutoFilterMode = False


почему то не срабатывает.
Открыл сам файл , там диапазон этих ячеек выделен, но фильтр остался.
Если через сам Excel убирать фильтр, то работает....
...
Рейтинг: 0 / 0
06.07.2015, 17:01
    #39000740
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить автофильтр
Lexx_SQL,

похоже какие то блокировки стоят на этом диапазоне...
...
Рейтинг: 0 / 0
06.07.2015, 17:47
    #39000801
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить автофильтр
Lexx_SQL,

Проверьте, не являются ли эти ячейки "умной таблицей". Для них фильтр отдельно устанавливается. Можно так снять:
Код: vbnet
1.
2.
3.
4.
5.
6.
    Dim wsSh As Worksheet, lst As Object
    Set wsSh = ActiveSheet
    wsSh.AutoFilterMode = False
    For Each lst In wsSh.ListObjects
        lst.ShowAutoFilter = False
    Next
...
Рейтинг: 0 / 0
08.07.2015, 15:58
    #39002533
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить автофильтр
The_Prist,
спасибо. В этом была проблема
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как удалить автофильтр / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]