[英]Clear all Contents
我正在尝试编写代码,以完全擦除工作簿中的单元格内容。
我想有两个类似的Subs
:一Sub
,以清除所有的内容和另一个Sub
以清除开始从第二行到最后一行的所有内容。
我正在使用以下代码,但返回错误:
Sub Populate_RA_Sheet()
'
' Populate_RA_Sheet Macro
'
RA_Sheet(2).Cells.ClearContents
'
End Sub
假设工作表的名称为Sheet1
然后
一条代码清除所有内容
ThisWorkbook.Sheets("Sheet1").Cells.ClearContents
其他代码则清除从第二行到最后一行的所有内容。
您可以找到最后一行,然后清除内容。 但是为什么要这么做呢? 只需清除第二行之后的ALL
行?
With ThisWorkbook.Sheets("Sheet1")
.Rows("2:" & .Rows.Count).ClearContents
End With
如果您仍要清除从第二行到最后一行的所有内容,请参阅本指南 ,了解如何找到最后一行,一旦获得最后一行,则只需使用此方法
With ThisWorkbook.Sheets("Sheet1")
.Rows("2:" & LastRow).ClearContents
End With
注意事项 :
A1:A2
被合并,则上面的代码将失败。 所以要小心:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.