问题标题:
【求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运势
测终身运
姓名详批
结婚吉日