使用Excel中的公式填充空白单元格(无VBA)
问题描述:
(N.B.所有以下操作引用相同的小区)
- 单元格中包含的公式来 填充该 小区的“默认”值。
- 用户覆盖默认值。
- 用户决定删除他们输入的值 。
- 原始公式将自动恢复为 以再次提供“默认”值 。
这可能没有VBA,或者有没有合理的解决办法?
答
我不确定你打算如何在没有VBA的情况下完成所有这些工作。我不是和Excel向导,但我不认为没有VBA就可以完成。在你的程序中需要一些智能,但我们不能用简单的函数来执行(我相信)。
答
AFAIK这是不可能的。
显然,当你写一个值时,你正在覆盖预先存在的公式。所以你需要将公式存储在其他地方以便能够恢复它。但是,由于Excel中的循环引用检测是“静态”,所以禁止公式写入另一个单元。你可以看看UDF feature的例子,这里清楚地说明了这一点。
我知道在Excel环境中唯一存储(并执行)某些东西的地方是VBA代码...