早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求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时

题目详情
求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
请高手帮忙.
谢谢
▼优质解答
答案和解析
你的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) & ")"
看了 求VBA的计算公式Activ...的网友还看了以下:

关于该历史时期气候变化与现代全球气候变化及其影响的叙述,正确的是()A.两个时期气候变化趋势基本吻  2020-05-13 …

邮递员早上8时从邮局出发向农场送邮件,路上要走12公里的坡路和8公里的下坡路.上坡时每时走4公里,  2020-05-20 …

勤奋者是怎么对待时间?那自满者,聪明者,投机者,求知者,懒惰者,有志者,无为者呢?从以下中选利用时  2020-05-22 …

《别浪费时间》1.第一段中用了设问的修辞手法,这样写的好处是什么?2.“发明创造的时间哪里来?就是  2020-06-13 …

当居室前后两面的窗子都打开时,过堂风会把居室侧面摆放的衣柜门吹开,原因是()A.当风吹过柜门时,使  2020-06-27 …

定积分的上下限不是常数时积分变量与字母是否无关?不定积分的积分变量与字母有关吗?为什么做题时有得字  2020-08-02 …

采用离子交换柱纯化蛋白时,洗脱采用的离子强度的大小范围应该如何确定?采用离子交换柱纯化蛋白时,洗脱采  2020-11-03 …

原三角形如图所示,如图1,原三角形内部有1个点时,原三角形可被分成3个三角形;如图2,原三角形内部有  2020-11-11 …

阅读下列材料:2008年5月15日下午5时13分,北川县委常委、政法委书记张周凯被成功解救出来,与张  2020-11-27 …

在面对灾难时(人为和自然),怎样做到绝对冷静和镇定?人为(或直接):如被人打劫时、小偷进屋时、被人带  2020-12-09 …