首页 > 解决方案 > 使用 VBA 从特定列/范围中清除数据

问题描述

我正在尝试从使用 VBA 设置的模板中清除数据,我在下面编写的代码是清除工作表 1(产品条目)中的特定列和行,但它返回运行时错误 1004

有人可以指出我错过了什么。

Sub ClearCells()

    Range("B2:B200").ClearContents
    Range("C2:C200").ClearContents
    Range("E2:E200").ClearContents
    Range("G2:G200").ClearContents
    Range("H2:H200").ClearContents
    Range("J2:J200").ClearContents
    Range("L2:L200").ClearContents
    Range("M2:M200").ClearContents
    Range("N2:N200").ClearContents
    Range("O2:O200").ClearContents
    Range("Q2:Q200").ClearContents
    Range("R2:R200").ClearContents
    Range("S2:S200").ClearContents
    Range("T2:T200").ClearContents
    Range("U2:U200").ClearContents
    Range("V2:V200").ClearContents
    Range("W2:W200").ClearContents
    Range("X2:X200").ClearContents
    Range("Y2:Y200").ClearContents
    Range("Z2:Z200").ClearContents
    Range("AA2:AA200").ClearContents
    Range("AB2:AB200").ClearContents
    Range("AC2:AC200").ClearContents
    Range("AD2:AD200").ClearContents

    End Sub

标签: excelvba

解决方案


推荐阅读