电子表格VBA中,如何用VBA给单元格插入公式?

如题所述

第1个回答  推荐于2019-08-11
1楼的方法有可取之处
不过不直接
如果你的公式是固定的.那么就用1楼的第1个: range("B14").Formula="=SUM(B1:F3)"
如果想用相对的,就是这样了,
range("B14").FormulaR1C1="sum(R1C:R3C[4])"
说明:
RC分表代表行列,后面的数字代表了相应的行列号,如果没加" [ ]" ,就是绝对引用,如果加了"[ ]"就是相对引用了. 方向由正负号控制
再举个例子:
比如: 当前单元格值总是等于它左边三个单元格的和.那么公式为:
activecell.FormulaR1C1="=sum(RC[-3]:RC[-1])"本回答被网友采纳