除了使用FormulaR1C1格式之外,有没有办法在Excel代码中嵌入Excel函数?

时间:2016-09-24 06:31:56

标签: vba

Range("a2") = 123.45
Range("a2").FormulaR1C1 = "=TEXT(R[-1]C,""#.00"")"

我可以在这里使用任何其他代码代替'FormulaR1C1'和相对参考'R [-1] C'吗?

2 个答案:

答案 0 :(得分:0)

它没有将结果转换为TEXT,但试试这个:

With ActiveSheet.Cells(1, 2)
    .Value = .Offset(0, -1).Value
    .NumberFormat = ("0.00")
End With

答案 1 :(得分:0)

我的问题是达到预期结果的一步。下一步是找到一种在循环中使用绝对rferences的方法。但是,绝对引用,例如代码中的引用: 范围(" a2")= 123.45范围(" a2")。FormulaR1C1 =" = TEXT(R [-1] C,""# 0.00"")" 在循环中很难管理,其中变量用于获取结果。一些R&我提出了: Sheet1.Cells(2,1).Formula =" = TEXT((a1),""#。00"")"哪个有效。 我将继续寻找一种方法来操纵R1C1公式以适应循环。