乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> 宏 vba 公式引用的问题 ActiveCel...

<em>excel</em> 宏 vba 公式引用的问题 ActiveCel...

作者:乔山办公网日期:

返回目录: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我吧 ;-)

相关阅读

  • office2007里的excel单变量求解在哪里???

  • 乔山办公网excel表格制作
  • 相当于直线函数,y=ax+b,例,A1=2,B1=3,C1=A1*B1=6,即C1就是抄传说中的 y假设你想求当C1=20时B1的值,就可用到单变量求解。"单变量求解"窗口的袭输入内容依次为:C120B1=====================
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网