Форум: "Начинающим";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2014.12.28;
Скачать: [xml.tar.bz2];




Вниз

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


Йа   (2013-12-11 14:51) [0]

Всем привет!

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

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

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



sniknik ©   (2013-12-11 17:55) [1]

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



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

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

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

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

вместо :

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

To : sniknik ©  

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




Форум: "Начинающим";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2014.12.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.014 c
4-1270795936      Рацелий               2010-04-09 10:52  2014.12.28  
Перехват текущей папки||Вызов vista balloon


15-1401222602     Юрий                  2014-05-28 00:30  2014.12.28  
С днем рождения ! 28 мая 2014 среда


2-1386575573      TheOwl                2013-12-09 11:52  2014.12.28  
как отследить click за пределами формы


15-1396545086     Павиа                 2014-04-03 21:11  2014.12.28  
Выбор ноутбука


15-1400327678     Rouse_                2014-05-17 15:54  2014.12.28  
Семейное MMP 24 мая 2014