我试图做COUNTIF
函数,使用mcol
和mrow
作为变量。 它完美地工作时,会出现问题,因为到目前为止我需要被1至每次增加mrow
值,但该行范围R []中=COUNTIF(Analysis!RC[9]:R[8]C[9],""<=3"")
由9.如何在VBA中的countif公式中插入一个变量?
我想踢每次增加成COUNTIF
另一个变量i
和for
放到i = i + 9
,但我不知道如何解决它。 任何人都可以帮忙吗?
Sub Test()
Set wb = Workbooks("Book1.xlsm")
Application.ScreenUpdating = False
LastRow0 = Sheets("Tests").Range("A" & Sheets("Tests").Rows.Count).End(xlUp).Row
mcol = 3
For mrow = 2 To LastRow0
Cells(mrow, mcol + 1) = "=COUNTIF(Analysis!RC[9]:R[8]C[9],""<=3"")"
Cells(mrow, mcol + 2) = "=COUNTIF(Analysis!RC[9]:R[8]C[9],""good"")"
Next mrow
End Sub
你想让'RC [9]'中的9每次增加9? – ZwoRmi
不是真的,列不更改,但行号是。例如,第一次的行范围应该是2:10,然后是11:19,等列 – Ale