使用Excel中的公式填充空白单元格(无VBA)

使用Excel中的公式填充空白单元格(无VBA)

问题描述:

例如使用Excel中的公式填充空白单元格(无VBA)

(N.B.所有以下操作引用相同的小区)

  1. 单元格中包含的公式来 填充该 小区的“默认”值。
  2. 用户覆盖默认值。
  3. 用户决定删除他们输入的值 。
  4. 原始公式将自动恢复为 以再次提供“默认”值 。

这可能没有VBA,或者有没有合理的解决办法?

我不确定你打算如何在没有VBA的情况下完成所有这些工作。我不是和Excel向导,但我不认为没有VBA就可以完成。在你的程序中需要一些智能,但我们不能用简单的函数来执行(我相信)。

AFAIK这是不可能的。

显然,当你写一个值时,你正在覆盖预先存在的公式。所以你需要将公式存储在其他地方以便能够恢复它。但是,由于Excel中的循环引用检测是“静态”,所以禁止公式写入另一个单元。你可以看看UDF feature的例子,这里清楚地说明了这一点。

我知道在Excel环境中唯一存储(并执行)某些东西的地方是VBA代码...