求VBA的计算公式ActiveCell.FormulaR1C1 = "=COUNTA(" & CStr(ActiveSh
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 23:51:45
求VBA的计算公式
ActiveCell.FormulaR1C1 = "=COUNTA(" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(StartRow) & ":" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(i) & ")"
上面的公式,当i=10,StartRow=2,H列的值是P时,就是要计算P2到P10的行数,
可是输出之后,变成了=COUNTA('P2':'P10')
这样子,值永远=1
请高手帮忙.
谢谢
ActiveCell.FormulaR1C1 = "=COUNTA(" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(StartRow) & ":" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(i) & ")"
上面的公式,当i=10,StartRow=2,H列的值是P时,就是要计算P2到P10的行数,
可是输出之后,变成了=COUNTA('P2':'P10')
这样子,值永远=1
请高手帮忙.
谢谢
你的Formula属性用错了,不是FormulaR1C1,这是R1C1引用格式,不能识别“A1”引用
应该直接用 Formula属性就行了:
ActiveCell.Formula = "=COUNTA(" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(StartRow) & ":" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(i) & ")"
应该直接用 Formula属性就行了:
ActiveCell.Formula = "=COUNTA(" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(StartRow) & ":" & CStr(ActiveSheet.Range("H" + CStr(i + 1)).Value) & CStr(i) & ")"
VBA中ACTIVECELL.VALUE=“AAA”和RANGE(“A1”).VALUE="AA"一样吗?
VBA中activecell.offset(0,1).value="T"这句话是什么意思?
=SUM(OFFSET(AD4709,COUNTA($1:$1)-8))那个COUNTA($1:主要不懂counta($
=SUBTOTAL(9,OFFSET(N$5,COUNTA($C:$C)))这个公式什么意思
vba中 := 的含义和用法
关于VBA的数量计算问题
=OFFSET(价格表!$B$1,COUNTA(价格表!$B:$B),4) 此公式是在名称管理中录制下来,
急求 1、设计一个判断两个整数大小的VBA子过程. 2、设计一个计算从n~m之间所有自然数之和的VBA函数.
VBA 公式 Range("C4").Formula = "=COUNTIF(Range('B2:B' & i),B2)
excel for循环函数求和,求VBA计算代码!
vba 定义的区域名 在公式中怎么使用
Excel2007中如何使用COUNTA计算选定区域中非空值的数据个数