Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Ексель, как быстро считать цвета ячеек?  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1203
Что значит пересечения?

xlCellTypeVisible - возвращает Range всех видимых ячеек. В данном случае после применения фильтров.

AutoFilter.Range - как я понял это Range области фильтра.
3 окт 18, 11:45    [21693849]     Ответить | Цитировать Сообщить модератору
 Re: Ексель, как быстро считать цвета ячеек?  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1203
https://docs.microsoft.com/en-us/office/vba/api/excel.autofilter.range
3 окт 18, 11:46    [21693851]     Ответить | Цитировать Сообщить модератору
 Re: Ексель, как быстро считать цвета ячеек?  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59461
X-Cite> Что значит пересечения?

Ну, например, простейшее А1-А5, В2-В3.
Если автофильтр отфильтрует строки -
ячейки второго столбца проигнорируются
(как версия, не проверял).

В общем, тут проверять надо, с включением
xlCellTypeVisible и без него, а не гадать.

Posted via ActualForum NNTP Server 1.5

3 окт 18, 17:41    [21694391]     Ответить | Цитировать Сообщить модератору
 Re: Ексель, как быстро считать цвета ячеек?  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1203
Суть топика считать кол-во ячеек одного цвета.
Это значит надо будет фильтровать отдельно каждый столбец и по каждому столбцу отдельно получать кол-во видимых строк.
Если задать фильтр по двум столбцам - это будет фильтр AND а не OR.
3 окт 18, 18:04    [21694417]     Ответить | Цитировать Сообщить модератору
 Re: Ексель, как быстро считать цвета ячеек?  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59461
X-Cite> Это значит надо будет фильтровать отдельно каждый столбец
X-Cite> и по каждому столбцу отдельно получать кол-во видимых строк.

Именно. Т.е. никак не за 1 раз.

Posted via ActualForum NNTP Server 1.5

3 окт 18, 22:03    [21694625]     Ответить | Цитировать Сообщить модератору
 Re: Ексель, как быстро считать цвета ячеек?  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1203
Гаджимурадов Рустам
X-Cite> Это значит надо будет фильтровать отдельно каждый столбец
X-Cite> и по каждому столбцу отдельно получать кол-во видимых строк.

Именно. Т.е. никак не за 1 раз.

На многоядерных процах это не проблема... в PPL закинули по кол-ву ядер страниц и считаем себе в параллели...
3 окт 18, 23:46    [21694696]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Delphi Ответить