求VBA的计算公式
发布网友
发布时间:2022-05-06 00:59
我来回答
共2个回答
热心网友
时间:2022-06-28 10:24
你的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)
&
")"
热心网友
时间:2022-06-28 10:24
一是直接引用,例如:在单元格c1中计算a1+b1,在excel中常规操作就是c1输入公式:=a1+b1;而在vba中录入代码[c1]="=a1+b1",意思是将"=a1+b1"赋值给c1单元格
二是调用工作表函数,比如:调用sum函数。[c1]
=
worksheetfunction.sum([a1:b1])
三是调用vba函数,比如:调用left函数。[c1]
=
vba.left([a1],
1)