单击单元格时显示公式vba

时间:2015-10-30 13:05:39

标签: vba excel-vba excel

所以我有这样的事情:

     A     B     C
1    11    12    13
2    10    20    15
3    1     -8    -2

因此,A3B3C3是通过将A1减去A2来生成的。

如果您查看工作表的顶部,则会有一个长条显示单击一个单元格的公式。如果您手动填写工作表,则可以在该栏中输入= A1 - A2之类的内容,并为您填写A3

现在,因为我的公式实际上在代码中,所以当我点击A3时,该栏只显示1而不是= A1 - A2

如何让公式显示在栏中?

2 个答案:

答案 0 :(得分:1)

我的猜测是,现在,你正在沿着以下方向填充你的细胞:

Range("A3").Value = Range("A1").Value - Range("A2").Value

所以解决你的问题,使用它:

Range("A3").FormulaLocal = "=SUM(A1;A2)"

答案 1 :(得分:1)

根据您的要求使用.formula

Worksheets("Sheet1").Range("A3").Formula = "=A1-A2"