Вниз
Скачать: CL | DM;

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 ©  

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.002 c
2-1386759097
Йа
2013-12-11 14:51
2014.12.28
Delphi, Excel 2007, установить параметры автофильтра


2-1386432858
Sulim4ik
2013-12-07 20:14
2014.12.28
Красно-черные деревья


15-1400963402
Юрий
2014-05-25 00:30
2014.12.28
С днем рождения ! 25 мая 2014 воскресенье


11-1255812216
Ruzzz
2009-10-18 00:43
2014.12.28
Почему закомментирована строка TKOLOpenDirDialog


15-1401136202
Юрий
2014-05-27 00:30
2014.12.28
С днем рождения ! 27 мая 2014 вторник




   Наверх