如何在Excel VBA中返回循环中的单元格总数?

如何在Excel VBA中返回循环中的单元格总数?,vba,excel,excel-formula,Vba,Excel,Excel Formula,拜托,我需要一些VBA方面的帮助。 我需要做以下工作。 我想做一个循环,对前面标识行中的每个特定单元格求和。我从匹配项中找到了适合我搜索的数量,通过这个我得到了一个数字,比如说“3”。我有一个乘法因子“9”。 所以,在“D”列中,我想对每个适合它的单元格求和。例:“D9”;“D18”、“D27”等等 它每次在单元格“D9”中启动,每次出现时应增加1个乘法因子(9),在本例中为3。 最后,我希望循环给出这些单元格的总和 你们能帮帮我吗?你们可以试试下面的for loop:- sum = 0 val

拜托,我需要一些VBA方面的帮助。 我需要做以下工作。 我想做一个循环,对前面标识行中的每个特定单元格求和。我从匹配项中找到了适合我搜索的数量,通过这个我得到了一个数字,比如说“3”。我有一个乘法因子“9”。 所以,在“D”列中,我想对每个适合它的单元格求和。例:“D9”;“D18”、“D27”等等 它每次在单元格“D9”中启动,每次出现时应增加1个乘法因子(9),在本例中为3。 最后,我希望循环给出这些单元格的总和


你们能帮帮我吗?

你们可以试试下面的for loop:-

sum = 0
val = 3
for i = 1 to end
    sum = sum + Range("D" & i * val).value
    val = val + 1
next i;

希望这个算法能对你有所帮助。

那么
=COUNTIF
.Fabrizio,很抱歉我发了,但没有发到这里,因为它是葡萄牙语的。我可以发到这里。请稍等。我没有,谢谢。如果你能看一下,我发错代码了。提前谢谢!