使用A1风格编写的2007年公式,如何在A1#中将A1风格的公式转换为R1C1,以便稍后我可以将它用于range.FormulaArray = ...
在文档中说它应该以R1C1风格给出FormulaArray ......
例如这个
"=ROUND((IF(Sheet4!A1:HM232=1,0,"+
"IF(Sheet4!A1:HM232=0,1,Sheet4!A1:HM232))),0)"
我想在矩阵上执行不操作,最后我将在矩阵中替换0和1 ...在excel -2007中我会选择范围并按Ctrl + Shift + Enter!
答案 0 :(得分:2)
答案 1 :(得分:0)
我认为,编写公式有不同的方法 您无法使用range.Formula将A1样式公式更改为R1C1样式。
如果您希望以R1C1表示法分配公式,则必须使用range.FormulaR1C1。
你准备做什么?
答案 2 :(得分:0)
你的意思是你想改变Excel以编程方式引用单元格的方式吗?
我想你会这样做:
Application.ReferenceStyle = xlR1C1;
执行此操作后,您可以使用R1C1格式的range.FormulaArray而不是A1。
答案 3 :(得分:0)
将 A1转换为行col :
具有高质量示例的代码:Converting Excel column letters to corresponding column numbers