【发布时间】:2014-03-04 04:51:10
【问题描述】:
我正在运行一个宏,它根据用户输入的数字进行过滤。然后它获取该数字并根据该值过滤列表。我需要验证,如果用户输入不在列表中的数字,它将退出宏。我想我很接近,但我是 VBA 的新手,所以我一直卡住。任何帮助都会很棒!
谢谢!
'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
【问题讨论】:
标签: vba validation excel filter