Доброго времени суток, уважаемые форумчане. Давно не обращался на наш форум со своими "хотелками", как-то сам справлялся
, но вот вылез маленький вопросик. Итак, имеем массив в котором ключами являются даты:
Код |
---|
Set dicData = CreateObject("Scripting.Dictionary"): dicData.CompareMode = 1
x = Range("A1:B" & Cells(Rows.Count, 2).End(xlUp).Row).Value
For i = 1 To UBound(x)
dicData.Add x(i, 1), i
Next i |
Все ОК, но ХОТЕЛОСЬ бы в готовом словаре, причём обязательно БЕЗ ЦИКЛА получить кол-во ключей, удовлетворяющих условию (в примере дата должна быть сентябрьской). Пытался сделать так:
Код |
---|
ss = Application.CountIf(dicData.keys, "??.09.2022") |
не выходит, ругаться на код не ругается, но значение ss становится типа массивом и значением каждого элемента Error 2015. Можно ли решить данный вопрос именно так, т.е. самое главное
без цикла или нет? Если нет, ничего страшного, сейчас вопрос уже имеет решение.
Заранее спасибо всем откликнувшимся.