使用VBA从整个工作表中删除格式

13

我正在尝试使用VBA清除活动工作表的所有格式。

Dim ws As Worksheet
 Set ws = ThisWorkbook.ActiveSheet
 With ws
           .ClearFormats
 End With

但我遇到了以下错误:

输入图像描述

然而,使用相同的代码和 .UsedRange 就能正常工作,如下所示:

With .UsedRange
    .ClearFormats
End With

请告诉我如何修复此问题以格式化整个工作表!

1个回答

26

ClearFormatsRange的一个方法,而ActiveSheetWorksheet

您可以使用

ThisWorkbook.ActiveSheet.Cells.ClearFormats

(Cells 是工作表上所有单元格的范围)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接