我有一个公式,它根据另一个工作表中的数据返回一个值。显然,当我更改数据时,返回的值将会改变。我想知道是否有一种方法可以锁定数值,尽管数据有一段时间的变化(即直到我填充另一个单元格或勾选方框等)。我希望能够通过一些简单的操作随时锁定它并解锁。如果我的解释不明确,请告诉我。
答案 0 :(得分:1)
这是一个非常简单的VBA,它将公式应用于单元格以便执行计算,然后将单元格设置为删除公式的值。这可以扩展到任意数量的单元格(只需要新的With语句)。因此,当您想要更新单元格时,您将运行宏。
Sub UpdateCells()
With ActiveWorkbook.Sheets("Sheet1").Range("A1")
.Formula = "Yourformulahere"
.Value = .Value
End With
End Sub