![将公式单元格转换为数据](https://linux22.com/image/1603008/%E5%B0%86%E5%85%AC%E5%BC%8F%E5%8D%95%E5%85%83%E6%A0%BC%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%95%B0%E6%8D%AE.png)
我有一小段代码,可以将工作表中包含公式的所有单元格转换为数据。它不会更改数据单元格或空单元格:
Sub ConvertFormulasToData()
With ActiveSheet.UsedRange
.Cells.Value = .Cells.Value
End With
End Sub
它工作得很好。我尝试通过删除以下内容来简化此过程.Value
:
Sub ConvertFormulasToData2()
With ActiveSheet.UsedRange
.Cells = .Cells
End With
End Sub
这根本不起作用。它似乎清除了工作表中的所有单元格。
在我看来,这两个程序应该工作相同,因为的默认属性Cells
是Value
有人能解释为什么第二个子程序不起作用吗?