VBA清除单元格

Excel VBA为我们提供了一系列清除单元格方法。

  • 清除所有属性( .Clear)
  • 只清除评论( .ClearComments)
  • 只清除内容( .ClearContents)
  • 只清除格式( .ClearFormats)
  • 只清除超链接( .ClearHyperlinks)
  • 只清除Notes( .ClearNotes)
  • 清除边框( .ClearOutline)

VBA ClearContents:清除内容

最常用的清除方法是ClearContents,即清除内容。ClearContents方法只清除单元格内容,即清除Value,其他所有属性包括格式,边框,备注等将不受影响。

Range("b2").ClearContents

ClearContents的效果跟我们按Delete键的作用相同。

我们还可以清除一片区域内所有单元格的值。

Range("b2:c10").ClearContents

VBA Clear:清除单元格所有属性

Clear方法会清除单元格的所有属性。

Range("b2").Clear

VBA CLearFormats:清除单元格格式

用下面的方式可以清除单元格格式:

Range("b2").ClearFormats

清除当前选区的所有属性

Selection.Clear

清除整个页签的所有单元格的属性

下面的代码清空了整个页签的所有单元格的所有属性。

Sheets("Sheet1").Cells.Clear