我正在使用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)"
我在公式栏中看到了公式。
我真的不明白......
谢谢:)
玛丽
答案 0 :(得分:3)
但我希望在我的单元格中看到整个公式。
要在单元格中显示公式而不是值,您有3个选项
将单元格格式化为文本,然后使用您拥有的代码。
Range("CP" & l).Formula = "=IFERROR(((T" & l & "*6)-SUM(U" & l & ":Z" & l & "))/(T" & l & "*6);"""")"
将.Formula
更改为.Value
并在'
符号前添加=
Range("CP" & l).Value = "'=IFERROR(((T" & l & "*6)-SUM(U" & l & ":Z" & l & "))/(T" & l & "*6);"""")"
激活选项File Tab | Options | Advanced | "Show Formulas in cells instead...."