Использование неизвестного диапазона клеток в формуле VBA - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь подсчитать количество дел, которые выполняются в то время, когда начинается любой конкретный случай в течение дня.У меня есть базовая формула для получения этого числа, но я должен рассчитывать ее для нескольких врачей в день в течение всего года.

Я пытаюсь автоматизировать написание этого уравнения

"COUNTIFS($G$14:$G$21,"<="&G20, $H$14:$H$21,">="&G20), где G20 - время начала дела, диапазон "G" - время начала всех дел в этот день.а диапазон "H" - это время окончания всех случаев в этот день.

Проблема заключается в том, что "G" and "H" ranges изменяется в зависимости от количества случаев, которые врач выполнил в определенный день.

Используя VBA, есть ли способ указать макросу рассчитать необходимый диапазон ячеек в середине уравнения? **

Я пытался использовать. Offset property внутри уравнения, чтобы перейти кнеобходимые клетки, но это, очевидно, не сработало.Я также попытался указать необходимые диапазоны как объект и сослаться на объект в середине уравнения, но так как это не переменная, которая тоже не работала.

Ниже приведен пример кода, который яРабота и местоположение, в котором мне понадобятся различные диапазоны.

ActiveCell.FormulaR1C1 = "=COUNTIFS(" & (Insert "G" Range of Cells Here) & ",""<=""&RC[-24]," & (Insert "H" Range of Cells Here) & ","">=""&RC[-24])"
ActiveCell.Offset(1, 0).Range("A1").Select

Заранее благодарим вас за любые советы или советы, которые вы можете дать.

Обновление от 8 августа 2017 года:

Нужные диапазоны разделены пустой строкой, поэтому я знаю, сколько строк мне нужно в каждом диапазоне.

Screen shot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...