Альтернатива функции Count в VBA - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь найти альтернативу для функции count для использования в скрипте VBA,

Я пытаюсь подсчитать количество ячеек в массиве и затем использовать это значение, чтобы определить для l oop.

Я пробовал следующее:

NoColdReadings = ActiveCell.FormulaR1C1 = "=COUNT('5. Summary Information'!R[-7]C[5]:R[90]C[5])"
NumberOfColdProbes = ActiveSheet.Range("L4").End(xlDown).Row

MsgBox NumberOfColdProbes


For i = 4 To (Sheets("4. Word Doc").Range("H36").Value + 4)

ColdProbe = Cells(i, 12).Value
ListofCold = ListofCold & ColdProbe & Sepr

Next

NoColdreadings возвращает False, а NumberOfColdProbes возвращает 101, что является общим размером массива.

Есть ли другой способ подсчета количества ячеек с результатами в массиве внутри VBA?

PS. данные в массиве, который я пытаюсь сосчитать, имеют следующий формат;

=IFERROR(IF(M4<>"",INDEX($D$4:$D$102,MATCH(IFERROR(SMALL($E$4:$E$102,C4),""),$E$4:$E$102,0)),""),"")

и возвращает «130854» et c.

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