2014-11-29 2 views
0

Я бы хотел использовать countifs в VBA, не зная количества критериев/диапазонов. Итак, в приведенном ниже примере, мой скрипт увидит, что существует 2 критерия, и примените 2 набора критериев/диапазонов.Динамическое добавление параметров в CountIfs в VBA

Как это сделать в VBA, я могу сделать все, кроме как положить его в формулу countifs. Я попытался поместить его в строку/вариант, то есть: Application.Worksheetfunctions.Countifs (stringvariable), но он не сработал, я понимаю, почему он не сработал, но я не могу найти способ сделать это.

Спасибо, что за помощь.

Demo Information

+1

Трудно сказать, где ваш код по ошибке, не видя код. Это должно быть выполнимо, если вы правильно построите формулу. Другим подходом было бы использовать расширенный фильтр, а затем функцию «CountA» SubTotal, которая может быть реализована в VBA. –

ответ

0

1) Создайте формулу в виде строки
2) Используйте application.evaluate (VAR), чтобы получить результат

Смежные вопросы