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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

我有一个长变量X,它包含一个数字。假设是415。

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

我该怎么做?谢谢。

提问于
用户回答回答于

听起来像下面的东西会满足你的需要:

With Sheets("Sheet1")
    .Rows( X & ":" & .Rows.Count).Delete
End With

其中X是一个变量,它=行号(415)

用户回答回答于

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

扫码关注云+社区