簡體   English   中英

創建宏以使用VB在Excel中刪除行

[英]Creating a macro to delete rows in Excel using VB

我需要一個代碼,當在A列中鍵入特定名稱時,該行將刪除enitre行。因此,對於在A列中具有“外科手術”的每一行,都需要將其刪除。 謝謝。

這應該工作。 您需要做的就是更改areaToSearch的值以適合您的工作簿。 還要注意關鍵字“ Surgery”和“ surgery”不同的情況! 我對此進行了測試,並將其用於我制作的工作表上。

Option Explicit

Sub DeleteSurgery()

    Dim keyWord As String
    Dim cell As Range, areaToSearch As Range

    keyWord = "Surgery"
    Set areaToSearch = Sheet1.Range("A1:A10")

    For Each cell In areaToSearch
        If cell.Value = keyWord Then
            cell.EntireRow.Delete
        End If
    Next cell

End Sub

暫無
暫無

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

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