我正在運行一個宏,它根據用戶輸入的數字進行過濾。然後,它獲取該數字並根據該值過濾列表。我需要一個驗證,如果用戶輸入一個不在列表中的數字,它將退出宏。我覺得我很接近,但我是VBA的新手,所以我一直陷入困境。任何幫助都是極好的!如果在過濾器中沒有值,那麼退出sub
謝謝!
'Filter based on user entry
Sheets("New Revision ").Select
part = Range("B4").Value
Sheets("PN_List").Select
Columns("D:E").Select
Selection.EntireColumn.Hidden = False
ActiveSheet.Range("$A$1:$K$3000").AutoFilter Field:=1, Criteria1:=part
If ActiveSheet.Range("$A$1:$K$3000").AutoFilter Field=1, Criteria1="" Then
MsgBox "Part number not found please try again.", vbOKOnly + vbExclamation, "Entry Error"
Exit Sub
End If
這正是我需要的,謝謝! – user3281827