我正在通过vba和.FormulaR1C1
创建一个公式,但是Excel似乎没有意识到它是一个公式。它显示公式栏中的正确公式和单元格本身的引用错误。
我试了一个简单公式的试题。
.Cells(i, recalcCol).FormulaR1C1 = "=RC(-1)"
单元格格式一般设置。在之前或之后的任何点插入.NumberFormat = "general"
不会改变行为。它绝对不是文本单元格。
我可以双击或F2
输入单元格,然后按Enter
和Excel删除错误并显示正确的结果。但是,对所有改变的细胞来说,这样做是不可能的。
我也试着重新计算纸张,但那里也没有变化。
有什么暗示吗?
Thx Kaz
发布于 2017-07-17 01:53:12
正如注释中提到的,=RC[-1]
是正确的公式。
但是,为了自己看到RC格式的公式,请执行以下操作:
Option Explicit
Public Sub TestMe()
Debug.Print Selection.FormulaR1C1
Debug.Print Selection.Formula
Debug.Print Selection.FormulaLocal
End Sub
关于德语到英语,当你使用.FormulaR1C1
或.Formula
时,你不应该担心它,Excel会处理它。只有当您将公式作为字符串通过.FormulaLocal
传递时,您才会担心。
这是上面Sub
的直接窗口中的结果,使用一个简单的SUM()公式:
=RC[-1]+SUM(5,5)
=M10+SUM(5,5)
=M10+SUMME(5;5)
https://stackoverflow.com/questions/45140704
复制相似问题