清除列数据

清除列数据

问题描述:

我试图计算如何清除从A2到列结束的数据。 理论上我的代码正在工作,但只有当选择器在某个范围之外才能清除。清除列数据

Sub ClearData() 

Worksheets("aa").Range("a2", 
Worksheets("aa").Range("a2").End(xlDown)).ClearContents 

End Sub 

任何想法?

我相信这个问题肯定已经被问及过一百万次了。我不知道'选择器'是什么意思。

Sub ClearData() 

With Worksheets("aa") 
    .Range("a2", .Range("a" & .Rows.Count).End(xlUp)).ClearContents 
End With 

End Sub 
+0

单元周围的“黑色”框架。 你的代码和我的一样,这个选择器阻止清除 – Krece

+0

我不知道你的意思。这应该没有什么区别 - 你的代码和我的选择都不会有任何区别。 – SJR

Do't与数据的实际结束关注:

Sub ClearData() 

    With Worksheets("aa") 
     .Range("A2:A" & Rows.Count).ClearContents 
    End With 

End Sub 

会工作得很好。

+0

我知道它没有多大区别,但是为什么在清除一百个时清除一百万个细胞呢? – SJR

+0

@SJR我一直没有发现任何时间差异 –

+0

我想知道是否有某种理由提出这个问题,因为我没有看到它会如何解决OP的问题(不是他解释得很对)。 – SJR