作者:乔山办公网日期:
返回目录:excel表格制作
按字抄面意思你这句Range("J8").FormulaR1C1 = "=(R" & rowNo & "C" & colNo & ")"
设置单元格=(R1C1),自动加了百$。下面改一下,这样写
rowNo = 1
colNo = 1
Range("J8").Formula = "=" & Chr(64 + rowNo) & colNo
当做字符串处理,Excel不会去识别就不度会加上$引用了。结果可以得到问你要求的效果,公式为=A1,值与A1单元格相同答
Excel有两种引用方式的,一种是A1引用,一种是R1C1引用~来你现在使用的是R1C1引用~要改引用方式可以在 工具源 选项 常规 中取消R1C1引用样式~看到你给我的百留言了,但是还是不明白你的意思~你是不是想在选中某个单元格的时候,引用附近的度某个单元格呢?想把2换成i可以这样:
ActiveCell.FormulaR1C1 = "=RC[-" & i & "]+RC[-1]"
研究一下“cells”
既然公式中用到这个变量,那肯定是具有某种意义的。
建议在Excel中用一个单元格来百记录这个变量,发生变化时通过VBA代码更新该单元格内度容。这样公式中也就可以直接用R1C1相对格式表示法来引用了,而且也方便后期维护管理。知
如用两个单元格记录:
系数
5.5
或:
系数 5.5
如果不想给使用者看到,可以放在比较隐秘的道部位(比如图表后面,右边屏幕显示区域外回)。
而且,楼主,我试验过了,一楼的方法是可以的呀!
ActiveCell.FormulaR1C1 = "=IF(RC[-1]>-110,(RC[-1]-" & x & "),RC[-1])"
通过字符串连接符&接成完整的公式,应该答是没有问题的。 麻烦楼主再试试。
有问题hi我吧 ;-)