
excel 宏 vba 公式引用的问题 ActiveCell.FormulaR1C1 = "=RC[-2]+RC[-1]"
我现在是基于这个做个循环的句子单元格C1=A1+B1SubMacro1()Range("C1").SelectActiveCell.FormulaR1C1="=RC[-2...
我现在是基于这个做个循环的句子
单元格 C1=A1+B1
Sub Macro1()
Range("C1").Select
ActiveCell.FormulaR1C1 = "=RC[-2]+RC[-1]"
End Sub
这个地方RC[-2]+RC[-1]是绝对的行列位置,现在我需要写个循环,RC[-2]的2变成一个变量i,怎么写呢?我把-2换成 -&i&结果他变成了字符来处理了。
谢谢指点了。 展开
单元格 C1=A1+B1
Sub Macro1()
Range("C1").Select
ActiveCell.FormulaR1C1 = "=RC[-2]+RC[-1]"
End Sub
这个地方RC[-2]+RC[-1]是绝对的行列位置,现在我需要写个循环,RC[-2]的2变成一个变量i,怎么写呢?我把-2换成 -&i&结果他变成了字符来处理了。
谢谢指点了。 展开
展开全部
Excel有两种引用方式的,一种是A1引用,一种是R1C1引用~你现在使用的是R1C1引用~要改引用方式可以在 工具 选项 常规 中取消R1C1引用样式~看到你给我的留言了,但是还是不明白你的意思~你是不是想在选中某个单元格的时候,引用附近的某个单元格呢?想把2换成i可以这样:
ActiveCell.FormulaR1C1 = "=RC[-" & i & "]+RC[-1]"
ActiveCell.FormulaR1C1 = "=RC[-" & i & "]+RC[-1]"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询