Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2019, 16:21   #1
MrDimain
Пользователь
 
Регистрация: 16.04.2017
Сообщений: 18
По умолчанию Получение отфильтрованного списка

Здравствуйте, Форумчане!
Такая проблема.
Фильтрую данные в ListObject:

Код:
FilterTableList.DataBodyRange.AutoFilter Field:=1, Criteria1:=FilterStr, Operator:=xlFilterValues
В итоге, как мне получить, например, значения из первой колонки отсортированной таблицы?

Пробовал:
Код:
- FilterTableList.DataBodyRange
- FilterTableList.AutoFilter.Colunm.SpecialCells(xlCellTypeVisible)
- Range("TD_List[Марка]")
Пример таблицы:
Код:
Марка	k
TD1-5	2
TD1-9	22
TD1-30	1
TD1-47	2
TD1-51	91
TD1-55	13
TD1-89	1
TD1-93	54
TD1-97	2
TD1-108	1
TD1-110	1
TD1-114	17
TD1-118	1
TD1-135	1
TD1-156	1
TD1-177	1
TD1-257	1
TD1-349	1
FilterStr = "*4*"

На листе отображается(то что нужно):

Код:
Марка	k
TD1-47	2
TD1-114	17
TD1-349	1
А теперь как этот список из первого поля запихнуть в массив?
MrDimain вне форума Ответить с цитированием
Старый 19.02.2019, 00:14   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Либо перебрать видимые ячейки
Код:
  With FilterTableList.ListColumns(1).DataBodyRange.SpecialCells(xlCellTypeVisible)
    ReDim arr(1 To .Count) As String
    For Each c In .Cells
      i = i + 1
      arr(i) = c.Value
    Next
  End With
либо расширенным фильтром отфильтровать в другое место и взять оттуда .Value
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение списка процессов tooBot Общие вопросы Delphi 3 11.05.2017 06:14
Протягивание отфильтрованного диапазона вправо agregator Microsoft Office Excel 1 05.06.2014 15:51
получение списка экспортируемых из dll wmzvov Помощь студентам 3 24.09.2010 19:28
Получение списка процеcсов legendary Win Api 12 02.09.2010 18:06
получение 1 списка из 2-х Neznau Помощь студентам 0 10.12.2008 22:16