Vba:如何清除单元格格式


您可以使用以下方法使用 VBA 清除 Excel 中的单元格格式:

方法 1:清除特定单元格的格式

 SubClearFormattingRange ()
Range("A2:A11").ClearFormats
End Sub

此特定宏将清除当前活动工作表中A2:A11范围内所有单元格的格式。

方法 2:清除工作表上所有单元格的格式

 Sub ClearFormattingAll()
Cells.ClearFormats
End Sub

这个特定的宏将清除当前活动工作表上所有单元格的格式。

以下示例通过 Excel 中的以下工作表展示了如何在实践中使用每种方法:

示例 1:使用 VBA 清除特定单元格的格式

假设我们要清除A2:A11范围内所有单元格的格式。

我们可以创建以下宏来执行此操作:

 SubClearFormattingRange ()
Range("A2:A11").ClearFormats
End Sub

执行该宏后, A2:A11范围内所有单元格的格式将被清除:

请注意,斜体字体、红色字体颜色和边框均已从A2:A11范围内的单元格中删除。

工作表上的所有其他单元格均保留其格式。

示例 2:使用 VBA 清除工作表上所有单元格的格式

假设我们要清除工作表上所有单元格的格式。

我们可以创建以下宏来执行此操作:

 Sub ClearFormattingAll()
Cells.ClearFormats
End Sub

一旦执行该宏,整个工作表中所有单元格的格式将被清除:

请注意,整个工作表上所有单元格的格式均已删除。

注意:您可以在此处找到 VBA 中ClearFormats方法的完整文档。

其他资源

以下教程说明如何在 VBA 中执行其他常见任务:

VBA:如果单元格包含特定值,如何清除内容
VBA:如何根据单元格值删除行
VBA:如何清除 Excel 中的筛选器

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注