题
2007配方A1样式编写的,它是如何能够将A1样式式转换为R1C1在c#,以便以后我可以将它用于range.FormulaArray = ...
在文档它说FormulaArray应在R1C1风格给予...
例如这一个
"=ROUND((IF(Sheet4!A1:HM232=1,0,"+
"IF(Sheet4!A1:HM232=0,1,Sheet4!A1:HM232))),0)"
我想对矩阵进行不操作,最后我将有一个矩阵代替0和1 ...在Excel -2007我将选择范围,按下Ctrl + Shift + Enter键!
解决方案
使用 Application.ConvertFormula 功能。
其他提示
我认为,有不同的方式来写式。结果, 无法使用的range.Formula A1样式式更改为R1C1样式。
您将不得不使用range.FormulaR1C1,如果你想在R1C1符号分配公式。结果 什么是你想要做什么呢?
你的意思是你想改变的Excel做它的细胞编程引用?的方式
我想你会做这种方式:
Application.ReferenceStyle = xlR1C1;
在此之后,然后可以在R1C1格式而不是A1使用range.FormulaArray。
将转换的 A1到行COL 强>:
具有良好的品质例如代码:转换Excel列字母对应列数字
不隶属于 StackOverflow