0

e.g.

(N.B. All the following actions reference the same cell)

  1. A cell contains a formula to populate the 'default' value of that cell.
  2. The user overwrites the default value.
  3. The user decides to delete the value that they have entered.
  4. The original formula is automatically reinstated to provide the 'default' value again.

Is this possible without VBA, or is there a reasonable work around?

4

2 に答える 2

0

VBAなしでこれらすべてをどのように実行する予定かわかりません。私はExcelウィザードではありませんが、VBAなしでは実行できないと思います。単純な関数では実行できない(私が信じる)手順には、いくつかのインテリジェンスが必要です。

于 2010-08-26T16:16:55.130 に答える
0

私の知る限り、これは不可能です。

明らかに、値を書き込むと、既存の式が上書きされます。したがって、数式を復元できるようにするには、数式を別の場所に保存する必要があります。ただし、Excel の循環参照検出は「静的」であるため、数式を別のセルに書き込むことは禁止されています。たとえば、これが明確に述べられているUDF 機能を見ることができます。

Excel環境内で何かを保存(および実行)するために私が知っている他の唯一の場所は、VBAコードです...

于 2010-08-27T13:55:44.713 に答える