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

标签 vba excel

使用 VBA,我尝试清除整个事件工作表的所有格式。

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

但我收到以下错误:

enter image description here

但是,使用与 .UsedRange 相同的代码可以正常工作:

With .UsedRange
    .ClearFormats
End With

您能否告诉我如何解决此问题以格式化整个工作表!

最佳答案

ClearFormatsRange 的方法,而 ActiveSheetWorksheet

你可以使用

ThisWorkbook.ActiveSheet.Cells.ClearFormats

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

关于vba - 使用 VBA 从整个工作表中删除格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20833378/

相关文章:

vba - 仅适用于一张工作表的 OnKey

excel - VBA 2016中的错误处理程序

sql - Excel VBA 中 SQL 更新函数的正确语法

excel - 在 VBA 中执行用户窗体控件时,对象不支持此属性错误

excel - 在VBA中获取表范围(动态)

excel - VBA中的求和范围

excel - 在具有动态单元格的工作簿之间复制数据

excel - VBA如何将用户窗体变量传递给子例程

VBA - 无需打开即可从其他工作簿获取单元格值

excel - Excel文件打开时的Matlab xlsread