[英]How to increment rows when inserting formula into cell?
我有VBA代码的工作部分,该部分将数组公式插入到特定的单元格中。 该公式是一个INDEX MATCH函数。
For Each row In rng.Rows
For Each cell2 In row.Cells
cell2.FormulaArray = "=INDEX(Sheet2!C:C, MATCH(1,(Sheet2!A:A = A5)*(Sheet2!B:B=""Total""),0))"
Next cell2
Next row
每次将公式插入到单元格中时,我都想增加A5的行号,因此下一个A6。 该公式将插入到For Each循环中。 在Excel中,它表示为A $ 5。
什么是VBA等值?
好的,现在就弄清楚了,所以无论如何我都会发布它。
Static value As Integer
value = 5
For Each row In rng.Rows
For Each cell2 In row.Cells
cell2.FormulaArray = "=INDEX(Sheet2!C:C, MATCH(1,(Sheet2!A:A = A " & value & ")*(Sheet2!B:B=""Total""),0))"
value = value + 1
Next cell2
Next row
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.