Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi, Excel 2007, установить параметры автофильтра [D7]


Йа ©   (2013-12-11 14:51:00) 

Всем привет!

Работаю с Excel через OLE (Excel 2007).
Вообщем почти разобрался со всем, кроме установки автофильтра.
Нашёл пример его установки :

Sheet.Cells[1, 1].AutoFilter(3,'>=8',xlAnd,EmptyParam,True);
Применил его к своему проекту, изменив параметры № 1, 2.

Но когда я устанавливаю значение  второго параметра '>=8' -отбор по заданному значению не происходит. В колонке просто снимается признак "выделить все". В колонке которой устанавливается отбор содержится текст длиной в 2 символа.


Йа   (2013-12-12 08:10:00) [1]

Вопрос решён.

В моём случае автофильтр нужно было устанавливать так :

Sheet.Cells[1, 1].AutoFilter(3, '>=8', True);

вместо :

Sheet.Cells[1, 1].AutoFilter(3,'>=8',xlAnd,EmptyParam,True);

To : sniknik ©  

Ага, и с этим я тоже маху дал :) Спасибо!


sniknik   (2013-12-11 17:55:00) [2]

> В колонке просто снимается признак "выделить все".
похоже второй параметр устанавливаешь у другой, не связанной ячейки, попробуй у "диапазона" (селекшион, как в макросе сам ексель желает)


Наверх

Титульная страница Поиск, карта сайта Написать письмо