在没有宏的Excel中重置(超链接)

时间:2013-01-27 11:57:48

标签: excel excel-2007 excel-formula excel-2010

我有单个电子表格,其中包含多张包含varios计算的工作表。我想要的是创建一个RESET按钮(或超链接),使用它我可以将所有值重置为默认值!

Howevere由于安全问题,我限制自己不使用宏。有没有办法可以创建这样一个RESET按钮,当点击它时:   - 清除表格中的特定单元格!   - 将特定单元格设置为工作表中的默认值!

1 个答案:

答案 0 :(得分:0)

所以你可以制作一个刚刚用于'重置'的单元格,让它说是/否使用下面的例子。您可以将“覆盖”列留空,它将以任一方式获取原始计算。这非常hacky但是如果你要远离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))