使用VBA清除Excel单元格格式而不清除NumberFormat

时间:2016-03-10 17:38:29

标签: excel-vba vba excel

是否可以在不改变给定单元格的“NumberFormat”的情况下清除Excel单元格格式和内容(使用VBA)。

我尝试过“.ClearContents”& “.ClearFormats”,但ClearFormats也删除了单元格的 NumberFormat

请建议。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

Dim t
t = Range("A1").NumberFormat
Range("A1").ClearFormats
Range("A1").NumberFormat = t

它将保存数字格式,然后在清除其他所有内容后重新应用它。