转换" RC"格式为" A1" - Excel公式

时间:2015-01-12 11:07:13

标签: excel vba excel-vba

我正在写一个VBA代码,其中我需要在一张表中引用一个不同表格的公式,例如:在单元格(1,3)中的表格A中,有一个公式

"=RC[-1]*RC[-2]"

我希望在单元格(1,3)中的表格B中放置公式

"=A!RC[-1]*A!RC[-2]"

当我写

"Temp = Worksheets("A").Cells(1,3).Value" 

我得到了

"Temp = B1*A1"

在我的工作表中,我在" RC"格式,但VBA returns a "A1" format ...

如何以我使用的格式检索它?或者将我得到的公式转换为" RC"格式?

1 个答案:

答案 0 :(得分:1)

  

如何以我使用的格式检索它?或者将我得到的公式转换为" RC"格式?

使用R1C1对象的FormulaR1C1属性检索Range格式的公式。无论您使用何种参考样式,都是如此。

如果需要,您可以使用ReferenceStyle对象的Application属性检索您正在使用的参考样式。

正如我在评论中写的那样,你的其他问题需要澄清。