【问题标题】:Reset (hyperlink) in Excel without Macro在没有宏的 Excel 中重置(超链接)
【发布时间】:2013-01-27 11:57:48
【问题描述】:

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

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

【问题讨论】:

  • 这有可能吗???
  • 如果 VBA 受到限制,唯一的方法是复制初始文件并重新打开它作为重置。
  • 正如@Peter L 建议的那样,永远不要保存原始文件。或许默认设为只读

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


【解决方案1】:

因此,您可以制作一个仅用于“重置”的单元格,并让它说是/否以使用以下示例。您可以将“覆盖”列留空,它会以任何一种方式获取原始计算。这很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))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多