簡體   English   中英

如何使用目標范圍刪除 VBA 中的行

[英]How to delete rows in VBA using targeted range

我有一張工作表,我需要刪除從 A3:M3 開始的行。 他下面的所有行也應該被刪除。 我正在使用下面的代碼,現在整行都是空的。

任何提示和技巧如何做到這一點?

For i = 3 To 10
    rws = "A" & i & ":" & "M" & i
    Range(rws).EntireRow.Delete
Next

請嘗試下一個代碼:

Sub deleteRowsOver3()
   Dim sh As Worksheet, lastR As Long
   
   Set sh = ActiveSheet
   lastR = sh.Range("A" & sh.rows.Count).End(xlUp).row
   sh.Range("A3:A" & lastR).EntireRow.Delete
End Sub

暫無
暫無

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

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