问题标题:
【求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(StartRo...
查看更多
八字精批 八字合婚 八字起名 八字财运 2024运势 测终身运 姓名详批 结婚吉日
已出生未出生
其它推荐
热门其它推荐
付费后即可复制当前文章
《【求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时】|其它问答-字典翻译问答网》
限时特价:5.99元/篇原价:20元