我正在尝试使用VBA清除活动工作表的所有格式。Dim ws As Worksheet Set ws = ThisWorkbook.ActiveSheet With ws .ClearFormats End With 但我遇到了以下错误: 然而,使用相同的代码和 .UsedRange 就能正常工作,如下所示:With .UsedRange .ClearFormats End With 请告诉我如何修复此问题以格式化整个工作表!
ClearFormats是Range的一个方法,而ActiveSheet是Worksheet。 您可以使用ThisWorkbook.ActiveSheet.Cells.ClearFormats (Cells 是工作表上所有单元格的范围)