簡體   English   中英

VBA:使用變量刪除行

[英]VBA : Delete rows using variables

我想將行從2刪除到z(z> 2)。 我寫了兩種方法,但都沒有用。 我搜索了答案,但沒有找到解決方案。

'.Rows("2:" & z).Select  
.Range(Cells(2, 1), Cells(z, 10)).Select  
Selection.Delete Shift:=xlUp

先感謝您。

您需要指定要使用EntireRow選擇的行,因為您的范圍只有幾個單元格:

.Range(.Cells(2, 1), .Cells(z, 10)).EntireRow.Delete Shift:=xlUp

如果您直接使用Rows則可以使用更Rows

.Range(.Rows(2), .Rows(z)).Delete Shift:=xlUp

要么

.Rows("2:" & z).Delete Shift:=xlUp

您可以使用此簡單的一行來刪除所需的任何數量的行。

Rows("2:" & Z).Delete

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM