如何删除VBA/Excel中第X行下面的所有内容?

pha*_*han 20 excel vba

我有一个包含数字的长变量X. 说它是415.

如何从行415及以下删除工作表上的所有内容?

我想确保我的电子表格在第415行中是干净的,以及可能在其下面的任何其他内容.

我该怎么做呢?谢谢.

dan*_*rak 43

听起来像下面这样的东西将满足您的需求:

With Sheets("Sheet1")
    .Rows( X & ":" & .Rows.Count).Delete
End With
Run Code Online (Sandbox Code Playgroud)

其中X是变量=行号(415)


Zai*_*rja 13

另一种选择是Sheet1.Rows(x & ":" & Sheet1.Rows.Count).ClearContents(或.Clear).您可能希望使用此方法而不是.Delete因为任何具有依赖项的已删除范围(例如,引用这些单元格的公式,即使为空)将最终显示#REF.此方法将保留对已清除单元格的公式引用.