我正在写一个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"格式?
答案 0 :(得分:1)
如何以我使用的格式检索它?或者将我得到的公式转换为" RC"格式?
使用R1C1
对象的FormulaR1C1
属性检索Range
格式的公式。无论您使用何种参考样式,都是如此。
如果需要,您可以使用ReferenceStyle
对象的Application
属性检索您正在使用的参考样式。
正如我在评论中写的那样,你的其他问题需要澄清。