0

さまざまな計算を含む複数のシートを含む単一のスプレッドシートがあります。私が欲しいのは、すべての値をデフォルトにリセットできる RESET ボタン (またはハイパーリンク) を作成することです!

ただし、セキュリティ上の理由から、マクロを使用しないように制限しています。クリックすると次のような RESET ボタンを作成する方法はありますか? - シート内の特定のセルをクリアします。- 特定のセルをシートのデフォルト値に設定してください!

4

1 に答える 1

0

したがって、「リセット」に使用されるセルを作成し、以下の例を使用するために「はい/いいえ」と言うことができます。「上書き」列を空白のままにしておくと、どちらの方法でも元の計算が取得されます。これはかなりハックですが、vba から離れる場合は、おそらくこれが最善の方法です。複雑さを加えると問題が発生する可能性があるため、検証と NameRanges を実行してできるだけきれいに保つことをお勧めします。基本的にセルをクリアするには、同じ列に「上書き」を保持し、リセットを「いいえ」から「はい」に変更すると消去します。

まだ画像を投稿できませんが、以下の手順は機能するはずです (評判をお願いします!)

A1 = 'Reset'
A2 = yes/no [validation]
A4 = a
A5 = 1
B4 = b
B5 = 2
C4 = 'Original Result'
C5 = A5 + B5
D4 = 'Overwrite'
D5 = whatever formula/entry you want to overwrite your original calculation
E4 = 'Result'
E5 = =IF(A2="yes",C5,IF(D5="",C5,D5))
于 2013-01-28T16:01:28.527 に答える