0

我正在使用 VBA 在我的本地数据库中引入有关某些条件的公式。这是我正在使用的代码示例:

Range("CP" & l).Formula = "=IFERROR(((T" & l & "*6)-SUM(U" & l & ":Z" & l & "))/(T" & l & "*6);"""")"

“l”是我的第一个空白行(它正在工作)

该公式运行良好,但我遇到的问题是代码仅返回单元格中结果的值,但我想在单元格中查看整个公式。

这是可以做到的吗?

*真正的问题是公式不在公式栏中。守则写分数,但不写公式。如果我做一个测试

Range("CP" & l).Formula = "=((T" & l & "*6)-SUM(U" & l & ":Z" & l & "))/(T" & l & "*6)"

我在公式栏中看到公式。

我真的不明白...

谢谢 :)

玛丽

4

1 回答 1

3

但我想在我的单元格中查看整个公式。

要在单元格中显示公式而不是值,您有 3 个选项

  1. 将单元格格式化为文本,然后使用您拥有的代码。

    Range("CP" & l).Formula = "=IFERROR(((T" & l & "*6)-SUM(U" & l & ":Z" & l & "))/(T" & l & "*6);"""")"

  2. 更改.Formula为并在符号前.Value添加一个'=

    Range("CP" & l).Value = "'=IFERROR(((T" & l & "*6)-SUM(U" & l & ":Z" & l & "))/(T" & l & "*6);"""")"

  3. 激活选项File Tab | Options | Advanced | "Show Formulas in cells instead...."

在此处输入图像描述

于 2013-10-17T14:29:08.233 回答