Excel:ClearContent保留公式

时间:2010-12-13 16:03:02

标签: excel excel-vba vba

在Excel中,有没有一种方法可以安全地使用Range("A1:B2").ClearContent而不删除单元格中现有的公式?

只是为了让我的场景更清晰:我从数据库中提取新数据,只想删除工作表上的所有内容而不是公式,因为这些将使用vlookup解析其他字段中的某些数据。

1 个答案:

答案 0 :(得分:14)

使用SpecialCells属性仅获取常量值。

Sub RemoveConstants()

    Dim rConstants As Range

    Set rConstants = Sheet1.Range("A1:B2").SpecialCells(xlCellTypeConstants)
    rConstants.ClearContents

End Sub