1
我有一個從參加名單中抽取名稱的excel工作表。我有被過濾的單元格範圍,以便用戶可以在特定管理器下選擇名稱。如何遍歷過濾範圍並刪除單元格
我有一系列的專欄,有人可以掃描員工的徽章,並且與員工相關的信息將填充。
最終目標是讓人們掃描到表格中時,他們的名字將從出席名冊中刪除,以便很容易地看到誰被掃描,誰不掃描。如果工作表沒有被過濾,但每個經理下的每個員工的名字都沒有幫助,我的代碼就可以工作,所以我希望能夠使用過濾器來查看他們想查看的人,同時仍然可以刪除名單中的名字。誰能幫我嗎?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("B7:B100000")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
Call LoopMatch
End If
End Sub
Sub LoopMatch()
Dim Scanned, NotScanned As Range
Dim i, j As Range
Set Scanned = Worksheets("Main").Range("C7:C100000")
Set NotScanned = Worksheets("Main").Range("J7:J100000")
For Each i In Scanned.Cells
For Each j In NotScanned.Cells
If i.Value = j.Value Then
Range("J" & j.Row & ":L" & j.Row).Delete
Exit Sub
Else
End If
Next j
Next i
End Sub