0

例如

(注意以下所有操作都引用同一个单元格)

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

这在没有 VBA 的情况下是否可行,或者是否有合理的解决方法?

4

2 回答 2

0

我不确定你打算如何在没有 VBA 的情况下完成所有这些工作。我不是 Excel 向导,但我认为没有 VBA 就无法完成。您的程序中需要一些智能(我相信)不能通过简单的功能来执行。

于 2010-08-26T16:16:55.130 回答
0

AFAIK 这是不可能的。

显然,当您写入一个值时,您将覆盖先前存在的公式。因此,您需要将公式存储在其他地方才能恢复它。但由于 Excel 中的循环引用检测是“静态的”,因此禁止将公式写入另一个单元格。例如,您可以查看UDF 功能,其中明确说明了这一点。

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

于 2010-08-27T13:55:44.713 回答